私のプロジェクトには、ユーザの入力に基づいて呼び出される場合と呼び出されない場合があるcsvファイルがあります。これらのファイルをサブディレクトリに保存して、プロジェクトフォルダを整理した状態に保ちたいと思います。私はこれをどうやって行うのか全く分かりません。私が掘り下げたリソースのほとんどは、基本的なデータファイルではなくサブディレクトリからモジュールまたはパッケージをインポートすることを伴います。Pythonのサブディレクトリからcsvをインポートする
現在、私のcsvファイルをインポートのようなコードの行:私は輸入OSおよびインポートのsysを使用して、解決策はパス変数を設定する伴うだろうと仮定すると、おそらくこのライン複数を分割してい
target_doc = csv.reader(open('sample.csv', 'rU'), delimiter=",", quotechar='|')
部品?
ああ、うんうん、単純だった。ステートメントの提案をありがとう、前にこの方法を使用して見たことがなかった。 – acpigeon
with文を実装すると、ファイルを配列に書き込もうとすると入出力エラーが発生します。 \t target_docの行: \t target_list.extend(行) – acpigeon
@acpigeon '' csv.reader() 'iteratesあなたがそれを使用するときにファイルの上にあるので、それを使用して '' with''ブロックの中にある文が必要です。そうでなければ、ファイルは閉じられます。 '' list(csv.reader(...)) ''を実行するだけで、そこでやろうとしていることを達成できることに注意してください(リストを作成したいイテレータについても同様です。マイナーな変更やフィルタリングを行ってリストを作成するには、[リストの補完](https://www.youtube.com/watch?v=t85uBptTDYY)を参照してください)。 –