問題タブ [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.
django - pre_save 信号を使用してサムネイルを保存するときに IOError を取得する
オプションの写真フィールドを持つモデルがあります。写真を追加すると、自動的にサムネイルが作成されて保存されるようにしたい。しかし、pre_save 信号でこれを行うと IOError が発生し続け、post_save 信号でこれを実行しようとすると、無限の post_save ループを作成せずにサムネイル パスをモデルに保存できません。
これがコードです
python - Python で一貫性のない例外が発生するのはなぜですか?
Python で非常に奇妙な動作に遭遇しました。これは一貫性のない動作です。
通常、これにより次のようなメッセージが表示されます。
同じケースで、上記のコードはtuple
適切なエラー メッセージの代わりに私に与えています。
これは非常に奇妙です。すべての場合において、例外は同じ python メソッドから発生するためです。codecs.open(...)
これについてもっと不思議に思うのは、例外の処理を削除すると、常に正しいテキスト (完全なエラー メッセージ) で上位レベルに到達することです!
上記の例では、 のような完全なメッセージが常にIOError: [Errno 13] Permission denied: u'filename'
出力されます。
なぜこれが起こっているのか、どうすればこれを防ぐことができるのか、不完全なエラーメッセージをユーザーに伝えたくありません.
この動作をテスト ファイルで再現したかったのですが、プロジェクトの外では再現できませんでした。
良い結果が得られるがそうではないsys.exit()
ので、それはの使用法と関係があると思います。print(msg)
sys.exit
perl - IO エラー: ローカル ヘッダーを探しています: Archive::Zip、PERL を使用してリモート サーバーから読み取り中
リモート zip ファイルにある .csv ファイルの内容を、zip ファイルをダウンロードしてローカル マシンに抽出せずに読みたい。
ファイルの zip ファイルのサイズが大きすぎて、必要に応じてダウンロードするのに時間がかかるため、これが必要です。
私はこれをperlで試しています。
私のコードは次のとおりです。 my $ftp = Net::FTP::AutoReconnect->new("ftp.somename.com"); $ftp->login("ユーザー","パスワード"); $ftp->cwd("パス");
コンテンツメソッドの呼び出し中に io::seeking to local header エラーが発生しました。そのステートメントまで、コードは正常に機能していると思います。
それを試してくれる人に前もって感謝します。ありがとう。
python - Python で Tornado を使用して multiprocessing モジュールを使用する Errno 9
ブロックすることが予想される (Tornado の非同期 HTTP 要求クライアントなどを使用するように簡単に変更できない) 私の Tornado サーバーでの操作については、multiprocessing
モジュールを使用して作業を分離したワーカー プロセスにオフロードしています。具体的には、マルチプロセッシングを使用していました。これは、引数の 1 つとしてコールバックを受け取るため、Tornado と非常にうまく連携Pool
する というメソッドを提供するためです。apply_async
私は最近、プールがプロセスの数を事前に割り当てていることに気付きました。そのため、それらがすべてブロックされると、新しいプロセスを必要とする操作は待機する必要があります。サーバーは、タスクキューに何かを追加することで機能するため、サーバーがまだ接続できることを認識していますがapply_async
、それ自体はすぐに終了しますが、実行する必要があるn個のブロックタスクに対してn個のプロセスを生成しようとしています。
Tornado サーバーの IOLoop のメソッドを使用add_handler
して、その IOLoop に作成する新しい PID ごとにハンドラーを追加できると考えました。以前に似たようなことをしたことがありますが、popen と任意のコマンドを使用していました。このメソッドの使用例はこちらです。ただし、スコープ内の任意のターゲット Python 関数に引数を渡したかったので、multiprocessing
.
multiprocessing.Process
しかし、私のオブジェクトが持っているPID が気に入らないようです。私は得るIOError: [Errno 9] Bad file descriptor
。これらのプロセスは何らかの形で制限されていますか? 実際にプロセスを開始するまで PID を使用できないことはわかっていますが、プロセスを開始します。この問題を示す、私が作成した例のソース コードを次に示します。
トレースバックは次のとおりです。
上記のコードは、プロセス プールを使用した古い例を実際に変更したものです。私は同僚と私自身の参照用にそれを保存してきました (そのため大量のコメントがあります)。2 つの小さなブラウザー ウィンドウを並べて開いて、/sync URI は接続をブロックし、/async はより多くの接続を許可することを上司に示すことができるように、私はそれを作成しました。この質問の目的のために、それを再現するために必要なことは、/async ハンドラーにアクセスすることだけです。すぐにエラーになります。
これについてどうすればよいですか?PIDはどのように「悪い」ことができますか? プログラムを実行すると、標準出力に出力されることがわかります。
記録として、Ubuntu 10.04 で Python 2.6.5 を使用しています。トルネードは1.1です。
python - Python "IOError: [Errno 22] Invalid argument" (cPickle を使用して大きな配列をネットワーク ドライブに書き込む場合)
EDIT:JF Sebastianの提案で、同じエラーをもっと簡単に得ることができます:
C: はローカル ドライブ、Z: はネットワーク ドライブです。
元の質問:
cPickle を使用して ~67 MB を超えるファイルをネットワーク ドライブ (ReadyNAS Pro Pioneer エディション) に書き込むと、Windows XP 上の Python 2.6.4 がクラッシュします。大きなファイルをピクルできるようにしたいと思います。これは既知の問題ですか? 回避策はありますか?
次のスクリプトはクラッシュを引き起こします。
ipython プロンプトでクラッシュを発生させるための手順は次のとおりです。
C: は、マシンのローカル ハード ドライブです。Z: はネットワーク接続ストレージです。
multithreading - wxPythonのオブザーバーパターン
wxPythonでオブザーバーデザインパターンを実装しようとしています。バックグラウンドで大量のデータを計算するモデリングアプリケーションがあります。モデルの出力をGUIに表示したい場合があります。これは、さまざまな色の正方形のグリッドにすぎません。また、GUIを表示せずに計算を行う必要がある場合もあります。
オブザーバーパターンの利点は、次のような1行のコードを追加または削除するだけで、GUIをプラグインすることもプラグインしないこともできることです。
または類似。これを行うには、1つのスレッドで計算を実行し、別のスレッドでwxGUIを実行する必要があります。wxPythonでこれを実行しようとしましたが、常に致命的なI/Oエラーが発生します。
http://wiki.wxpython.org/LongRunningTasksなどのwxPythonでのマルチスレッドに関するチュートリアルを読みましたが、それらはすべてメインスレッドで実行されているMainloop()を持ち、セカンダリスレッドで長時間実行されているタスクよりも必要です。逆になります。これは、メインスレッドにMainloop()がある場合、プログラムは計算を続行するのではなく、GUIからのイベントを待ってハングするためです。
また、サブスレッドでClientDCやPaintDCなどのデバイスコンテキスト(DC)を操作できないこともわかりましたが、同じスレッド内でwxコード全体を実行しています。
Mainloop()とすべてのwx GUIは、メインアプリケーションのものではない独自のスレッドで実行できますか?
Ubuntu10.10maverickでwxPython2.8.11.0を実行します。
file-upload - Spring Webflow アプリケーション + Primefaces、ファイルのアップロードが機能しない、HTTP エラーまたは IO エラー
JSF Spring Webflow Web アプリケーションを開発しており、 primefaces fileuploadウィジェットを使用しようとしています。primefaces は正常に動作し、ウィジェットは正しくレンダリングされます。ただし、ファイルのアップロードは機能していません。backingbean FileUploadController の handlefileupload 関数は呼び出されません。ボタンなどの他のprimefacesコンポーネントは、そのBeanの関数を呼び出すことができるため、正しく初期化されます。以下に、構成を示します。現在、私たちはEclipseで開発し、Mavenを使用してWebアプリを展開し、EclipseでJettyサーバーを使用してアプリを直接実行しています。tomcat に .war をデプロイしても機能しませんでした。
問題:
- ファイルを選択してアップロードをクリックすると、ウィジェットに「IO エラー」または「HTTP エラー」というエラーが表示される
- 一部のデータがサーバーに転送されます (ネットワーク トラフィックを傍受しました)
- backingbean FileUploadController の handlefileupload() 関数が呼び出されない
依存関係
- org.primefaces 2.2.RC2
- org.springframework.webflow、webflow、faces 2.2.1.RELEASE
- commons-fileupload 1.2.2
- コモンズ-io 2.0
- com.sun.faces、api および impl 2.0.3
- org.springframework.security
web.xml
start.xhtml
FileUploadController.java
beans-config.xml
前もって感謝します。誰かが私たちを助けてくれることを願っています:)
django - mod_wsgi がデータを書き込めないのはなぜですか? IOError: データの書き込みに失敗しました
このエラーの原因:
$ sudo テール -n 100 /var/log/apache2/error.log'
WSGI スクリプトは次のとおりです。
Django がデータを書き込めないのはなぜですか?
私はDjango 1.2.4を実行しています
python - Python 2.7 を使用して、Unicode ファイル名で file() を呼び出したときに IOError が発生するのはなぜですか?
Python 2.7:
mp3 を開いて、mutagen を使用して ID3 タグを読み取ろうとしています (そのため、メソッドを変更する必要はありません)。
特殊文字を含まないファイルの場合、これは正常に機能しますが、それ以外の場合は時々取得するようです
他の時には
正常に動作します。
2つの違いは何ですか?一方が機能し、もう一方が機能しないのはなぜですか?
乾杯、
フェリックス
編集: Eclipse で pydev の下で実行しているときに機能しました。
「Cp1252」を返しましたが、「ascii」を返したコマンドラインからではありませんでした。Eclipse コンソールに出力されたときのファイル名は
編集: Winamp (音楽プレーヤー) からファイル名を取得するコードは次のとおりです。
編集:明示的に設定すると、問題は修正されます
しかし、私はまだ問題の原因を理解していません.これはおそらく他の危険なファイル名では機能しないハックな修正です...
python - 長いファイルを作成するときのPythonIOError例外
「open(fname、'w +')」を使用して新しいファイルを開こうとすると、以下に示すIOErrorが発生します。完全なエラーメッセージは以下のとおりです。
ファイルは存在しませんが、「os.access(dir_name、os.W_OK)」と「os.path.exists(dir_name)」を使用して、ファイルの親ディレクトリが存在することを確認しました。
ファイル名がWindowsには長すぎるのか、それとも何か間違ったことをしているのか疑問に思います。ヒントをいただければ幸いです。どうもありがとうございます。
エラーメッセージ:
IOError:[Errno 2]そのようなファイルまたはディレクトリはありません:'C:\ Documents and Settings \ Administrator \ op_models \ Corp_Network_Nov12 \ abcde_corporate_nov_12.project \ abcde_corporate_nov_12-ctr.rptd.dir \ ctr \ Non Business Hours for Weeknights \ hourly_data_for_ json.data \ Link \ 0 \ Link Utilization \ analyzer393146160-data0.js '