タグ付けされた質問 「file-io」

ファイルI / Oは、ファイルシステムを含む入出力です。これには、作成と削除、ファイルの読み取り、ファイルへの出力の書き込みなど、ディレクトリとファイルに対する操作の実行が含まれます。


2
ValueError:閉じたファイルでのI / O操作
import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) ここで、pは辞書でw、cどちらも文字列です。 ファイルに書き込もうとすると、エラーが報告されます。 ValueError: I/O operation on closed file.
109 python  csv  file-io  io 

4
「rt」および「wt」モードでファイルを開く
ここSOで何度か、ファイルの読み取りと書き込みにrtとwtモードを使用している人を見てきました。 例えば: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... 私はモードが表示されていない文書が、以降はopen()エラーをスローしません-ルックスを、それが使用する法的ほとんどだよう。 それは何のためであり、wtvs wと rtvsの使用には違いがありますrか?

7
指摘されたファイルが移動または削除された場合、Linuxで開いているファイルハンドルはどうなりますか
指摘されたファイルがその間に取得されると、Linuxで開いているファイルハンドルはどうなりますか。 移動->ファイルハンドルは有効なままですか? 削除->これにより、無効なファイルハンドルを示すEBADFが発生しますか? 新しいファイルに置き換えられました->ファイルはこの新しいファイルをポイントしていますか? 新しいファイルへのハードリンクに置き換えられました->ファイルはこのリンクを「フォロー」しますか? 新しいファイルへのソフトリンクに置き換えられました->ファイルハンドルはこのソフトリンクファイルにヒットしますか? なぜ私はそのような質問をしているのですか?私はホットプラグされたハードウェア(USBデバイスなど)を使用しています。デバイス(および/ dev / file)がユーザーまたは別のGremlinによって再接続される可能性があります。 これに対処するためのベストプラクティスは何ですか?

4
ファイルの追加はUNIXでアトミックですか?
一般に、複数のプロセスからUNIXのファイルに追加する場合、何を当然と見なすことができますか?データを失う可能性はありますか(1つのプロセスが他のプロセスの変更を上書きします)?データが壊れる可能性はありますか?(たとえば、各プロセスが追加ごとに1行をログファイルに追加していますが、2行が破損する可能性はありますか?)上記の意味で追加がアトミックでない場合、相互排除を保証する最良の方法は何ですか?



13
ディレクトリ内のファイルのバッチ名前変更
Pythonを使用して、すでにディレクトリに含まれているファイルのグループの名前を変更する簡単な方法はありますか? 例: * .docファイルでいっぱいのディレクトリがあり、一貫した方法でそれらの名前を変更したい。 X.doc-> "new(X).doc" Y.doc-> "new(Y).doc"

9
Javaを使用して、アクティブに書き込まれているファイルから読み取るにはどうすればよいですか?
ファイルに情報を書き込むアプリケーションがあります。この情報は、実行後にアプリケーションの合格/失敗/正確さを判断するために使用されます。書き込み中にファイルを読み取れるようにして、これらの合格/失敗/正確性チェックをリアルタイムで実行できるようにしたいと考えています。 私はこれが可能だと思いますが、Javaを使用する場合の落とし穴は何ですか?読み取りが書き込みに追いついた場合、ファイルが閉じられるまでさらに書き込みが行われるのを待つだけですか、それとも読み取りがこの時点で例外をスローしますか?後者の場合、どうしたらいいですか? 私の直感は現在、BufferedStreamsに向かっています。これは行く方法ですか?
99 java  file  file-io 

8
PHPを使用してファイルを提供する最速の方法
私はファイルパスを受け取り、それが何であるかを識別し、適切なヘッダーを設定し、Apacheと同じように機能する関数をまとめようとしています。 これを行う理由は、ファイルを提供する前に、PHPを使用してリクエストに関する情報を処理する必要があるためです。 スピードが重要 virtual()はオプションではありません ユーザーがWebサーバーを制御できない共有ホスティング環境で動作する必要があります(Apache / nginxなど) これが私がこれまでに得たものです: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching $fileModificationTime = gmdate('D, d M Y H:i:s', File::modificationTime($path)).' GMT'; …

2
Linuxカーネルモジュール内のファイルの読み取り/書き込み
私はなぜカーネルからファイルを読み書きすべきではないかについてのすべての議論を知っています。代わりに/ procまたはnetlinkを使用してそれを行う方法。とにかく読み書きしたい。また、Driving Me Nuts-カーネルで実行してはいけないことも読ん でいます。 ただし、問題は2.6.30がエクスポートしないことsys_read()です。むしろそれはに包まれていSYSCALL_DEFINE3ます。モジュールで使用すると、次の警告が表示されます。 WARNING: "sys_read" [xxx.ko] undefined! WARNING: "sys_open" [xxx.ko] undefined! insmodリンクが正しく行われないため、明らかにモジュールをロードできません。 質問: 2.6.22以降(sys_read()/ sys_open()はエクスポートされない)でカーネル内を読み書きする方法は? 一般的に、SYSCALL_DEFINEn()カーネル内からマクロにラップされたシステムコールを使用する方法は?

11
入力にBase64以外の文字が含まれているため、入力は有効なBase64文字列ではありません
ファイルを読み取り、バイト配列に変換してからBase64文字列に変換した後、別のコンソールアプリケーションに送信するRESTサービスがあります。この部分は機能しますが、同じストリームがアプリケーションで受信されると、操作され、有効なBase64文字列ではなくなります。一部のジャンクキャラクターがストリームに導入されています。 ストリームをバイトに戻すときに受け取る例外は次のとおりです。 入力には、Base 64以外の文字、3つ以上のパディング文字、またはパディング文字の中に空白以外の文字が含まれているため、有効なBase-64文字列ではありません。 サービス時: [WebGet(UriTemplate = "ReadFile/Convert", ResponseFormat = WebMessageFormat.Json)] public string ExportToExcel() { string filetoexport = "D:\\SomeFile.xls"; byte[] data = File.ReadAllBytes(filetoexport); var s = Convert.ToBase64String(data); return s; } アプリケーションで: var client = new RestClient("http://localhost:56877/User/"); var request = new RestRequest("ReadFile/Convert", RestSharp.Method.GET); request.AddHeader("Accept", "application/Json"); request.AddHeader("Content-Type", "application/Json"); request.OnBeforeDeserialization = resp => …
98 c#  file-io  base64 

20
PHP:画像ファイルが存在するかどうかを確認する方法は?
特定のイメージがCDNに存在するかどうかを確認する必要があります。 私は以下を試しましたが、うまくいきません: if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; } 画像が存在する場合でも存在しない場合でも、常に「ファイルが存在します」と表示されます。なぜ機能しないのかわかりません...
97 php  image  file  file-io 

10
ファイルがC ++に存在するかどうかを確認する最良の方法は何ですか?(クロスプラットフォーム)
Cにファイルが存在するかどうかを確認する最良の方法は何ですか?の回答を読みました。(クロスプラットフォーム)、しかし標準のC ++ライブラリを使用してこれを行うより良い方法があるかどうか疑問に思っていますか?できれば、ファイルをまったく開こうとしないでください。 両方ともstat、accessほとんどググできないです。#includeこれらを使用するにはどうすればよいですか?
97 c++  file  file-io 

8
Ant:ディレクトリ内の各ファイルに対してコマンドを実行する方法は?
ディレクトリ内の各ファイルに対して、Antビルドファイルからコマンドを実行したい。 プラットフォームに依存しないソリューションを探しています。 どうすればよいですか? もちろん、スクリプト言語でスクリプトを書くこともできますが、これによりプロジェクトにさらに依存関係が追加されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.