問題タブ [ioerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python の非固有の書き込み例外
現在、独学で Python を学んでおり、既存のファイルからのテキストの読み取りと追加の両方を行うスクリプトを作成して、ファイル I/O を学習しています。スクリプトは、write() メソッドを呼び出すまで実行されます。その時点で、特定されていない例外がスローされます。これがトレースバックです。
私のコード:
私の環境は、Win7、PowerShell、および Notepad++ の Python 2.7.3 です。
これは何が原因ですか?どうすれば修正できますか?私の理解では、a+
アクセスモードにより、ファイルの読み取りと追加の両方が可能になるはずです。アクセス モードを に変更するr+
と、同じ例外が発生します。
説明:
次のように、スクリプトに引数として渡す単一の単語を含む既存のテキスト ファイル (a.txt) があります。
/li>私は Windows の管理者アカウントを使用しています。
結果:
少なくとも 2 つのseek()
コマンドを追加すると、問題が修正されます。詳細については、回答の投稿を参照してください。
python - (Pythonで)IOErrorを処理する適切な方法は何ですか:[Errno 4] multiprocessing.Queue.getによって発生した、中断されたシステムコール
multiprocessing.Queue.getを使用すると、EINTRが原因で例外が発生することがあります。
時々これが正当な理由なしに起こることを私は確かに知っています(私はtmux buffrで別のペインを開きます)、そしてそのような場合、私は作業を続けて操作を再試行したいと思います。
他の場合には、エラーは正当な理由によるものであり、実行を停止するか、エラーを修正する必要があると想像できます。
どうすれば2つを区別できますか?
前もって感謝します
python - Python で .out ファイルを開く
Python が .out ファイルを開いて読み取ることができないと考えるのは正しいですか?
私のアプリケーションは現在、ロギング目的で手動で読み取られる一連の .out ファイルを吐き出しています。これを自動化する Python スクリプトを作成しています。
スクリプトが次のようになったとき
スクリプトは、「IOError : No such file or directory: 'Filename.out'」というエラーで失敗します。
私は上記のコードで同様の機能を持っており、正常に動作します.errファイルのみを読み取ります。上記のコードの前に DIR_NAME を出力すると、正しいディレクトリが指されていることも示されます。
python - Python ioerror errno 2 そのようなファイルまたはディレクトリはありません pilutil
Intelプロセッサを搭載した古いMacブック(おそらく2009年夏、モデル5,2)の仮想ボックスを介して、lubuntu 12.10でpython 2.7.3を使用してpythonスクリプトを実行するのに問題があります。
スクリプトは、コマンド ラインで指定したビデオ ファイルを検出しているようですが、何が問題なのか正確にはわかりません。トレースバックとコード、およびエラーの原因となったコードを次に示します。
1
2
3.
4.
出力:
エラーに示されているファイルは毎回変更され、実行前には存在しませんが、コマンドの実行後には存在します。
uterm、uxterm、および lxterminal から実行してみました (とにかく試してみる以外に何もしないことがわかっており、さらに uterm でのコピー アンド ペーストもありません)。
python - Pythonマルチプロセッシングbuiltins.IOError:[Errno22]引数が無効です
このエラーが表示される理由がわかりません。私は無駄に探し回った。マルチプロセッシングモジュールを使用してスクリプトをマルチスレッドで実行することにしました。そのコードを削除すると、スクリプトは正常に実行されます。
そこで、デバッガーを実行しましたが、マルチスレッドコードでエラーが発生することはありません。これは少し奇妙に思えます。しかし、スクリプトを正常に実行しようとすると、3.2.3で出力されます。
編集:3.3に切り替えて何が起こるかを確認しましたが、一貫性がなく、次の2つのトレースバックのいずれかがスローされます。
編集#2コマンドラインから呼び出すときにトレースバックを追加しました。
これが私がこれまでに書いたマルチプロセッシングコードです。それは(冗談ですが、おそらくそうです!)バギーかもしれませんが、それが正しいように見えるので、何が悪いのかわかりません(常にそうではありませんか?)。
編集:これがsearch_letters_in_words_関数です:
誰かが私が間違っていることを指摘することができれば、私はそれをいただければ幸いです!
python - 画像を開くエラー Python
みなさん、こんにちはリンクからダウンロードした画像を開こうとしています。サイトを検索したところ、非常に便利なものが見つかり、それをコードに実装しました。
エラーは 7 行目で発生します"droste = Image.open("droste.png")"
。IOError: 画像ファイルを識別できません。print "Got it!"
その特定の行とその行が実際にダウンロードされたことを確認するまでコードがうまく動作するため、画像がダウンロードされたことがわかり ます。画像名ではなく、open のパラメータで画像ファイルのパスを指定する必要があるかどうかわかりません。または、ファイルのパスを確認する必要があるかもしれません。助けてください。
python - IOError: ファイル名、フォルダー名、またはボリューム名の構文が間違っています
コードの実行に問題があります。次のようになります
次に、Pythonスクリプトに渡します。
デバッグ ログ:
今私が得るエラーは私が電話したときですlinktastic.link(source, target)
TorrentTomMedia.py
linktastic.py
linktastic lib と TorrentToMedia.py の両方をhttps://github.com/jkaberg/nzbToMediaで確認できます。
いくつかの意見と助けを本当に感謝します。これ以上何時間もこれに取り組んでいます
python - X11 Tkinter + PIL + py2app = IOError は画像ファイルを識別できません
py2app にエクスポートしようとしている python プログラム (python 2.7.3、X11 Tkinter、py2app 0.6.4、MacOS X 10.7.4) に問題があります。この問題は、スタンドアロンの py2app 化されたアプリ バージョンのプログラムでのみ発生し始めました。アプリが作成されたpythonソースファイルを実行すると、問題は存在しないため、py2appエクスポートと関係があるに違いないと感じています。
問題: GUI を起動したときに、有効なイメージ ファイルを初めてロードしようとすると、イメージのロードに失敗し、PIL イメージ モジュールから次のエラーが表示されます。
次に(GUIなどを閉じずに)まったく同じファイルを開こうとすると、エラーや問題はなく、完全に読み込まれます。これは、私が試した画像ファイルで毎回発生します。最初の読み込み試行は失敗し、その後の試行は成功します。その最初のエラーの後、最初のファイルとは異なる場合でも、画像ファイルの読み込みに失敗することはありません。
いくつかの注意事項: - 画像ファイルはシーケンスであり、非常に大きい (約 300 MB) ため、読み込みプロセスを高速化するために、mmap を使用します。mmap ステップを削除して、通常のファイル オブジェクトを ImagePIL.open に直接渡そうとしましたが、問題は影響を受けません。
- ImagePIL.open に渡す前に、ファイルの先頭までシークしようとしましたが、効果がありませんでした。- py2app セットアップ ファイルはごく普通のものです。いくつかの構成ファイルとアイコンが含まれているだけです。
問題のある画像読み込み関数の関連部分は次のとおりです。
私はかなり困惑しています - 何かアイデアはありますか? 前もって感謝します!
編集: Tkinter、PIL、および py2app が MacPorts 2.1.2 を使用してインストールされたことを追加する必要があります。
python - Pythonの「open()」は「ファイルが見つかりません」に対して異なるエラーをスローします-両方の例外を処理する方法は?
ユーザーが(開くファイルの)ファイル名を入力するように求められ、ファイルが現在のディレクトリに存在しない場合は、ユーザーに再度プロンプトが表示されるスクリプトがあります。これが短いバージョンです:
Python3.3xのMacOSXでスクリプトをテストしたとき、意図的に間違ったファイル名を入力すると、完全に正常に機能しました(「expect」の下でスイートが実行されます)。
ただし、Python 3.2xのWindowsコンピューターでコードを実行しようとすると、「FileNotFoundError」が定義されていないというエラーが表示されます。そのため、Windows上のPython 3.2は、「FileNotFoundError」が変数であると見なし、プログラムがエラーで終了します。
入力ファイル名が有効でない場合、Windows上のPython3.2が「IOError」をスローすることがわかりました。Python 2.7のLinuxマシンでテストしましたが、これもIOErrorです。
私の問題は今、
WindowsのPython3.2では実行されませんが、次のように変更すると
私のMacではもう動作しません。
どうすれば回避できますか?except
私が考えることができる唯一の方法は、私が通常は欲しくない、ちょうどを使用すること
です。
heroku - Heroku:IOError-HTTPセッションはすでに開かれています:AmazonS3を保存するとき
アプリが画像ファイルAmazonS3を書き込んでいるときに、私のherokuアプリでIOError(HTTPセッションが既に開いている)が発生することがあります。なぜこれが時々起こるのか私にはわかりません。これはサーバーの容量に依存しますか?実際、私のアプリはHerokuの1人のワーカーでのみ実行されます。