もう少しPythonを学ぶために使用しようとしている自動化スクリプトimを奇妙に尋ねます。Python3は現在のディレクトリにある別のファイルをリストから開きます
os.listdir("./")
if file.endswith(".csv"):
FileName.append(file) # FileName is defined a blank list at the top
これは、その後のすべてのCSV名を追加します:基本的に何イムがやろうとすると、Pythonスクリプトは、(イムは、最終的に望んでEXEにそれを回すために)使用して、すべてのCSVファイルを見つけることにあるディレクトリを読み取るためのpythonを取得していますその後、使用してリスト、イム:
with open(filename, newline='') as f:
reader = csv.reader(f)
doStuff()
これは私が使用する前に定義した変数名を開くために働き、IVEはその、すべてが動作するようですテスト。私ができる必要があるのは、それが作成し、各ファイルに対して同じコードを実行するリストを反復することです。ので、私のような何かをする必要があります。
with open(for FN in FileName: doStuffBelow(), newline='') as f:
これは明らかに私はそれが最後まで戻っている、ループ、以下の機能を実行させる、リスト内の各アイテムを取ることができればちょうど思って、動作しません。任意のヘルプは感謝:)。また、リストの長さは、いくつのCSVファイルが生成されたかによって変わります。この例では、あらかじめ複数の変数を定義することさえできません。
for i in os.listdir():
if file.endswith(".csv"):
with open(i, newline='') as f:
reader = csv.reader(f)
doStuff()
それとも、最初のリストにファイルを入れたい場合は::
。私はそれを働かせていたはずです..ありがとう、あなたは伝説です –
@AlistairBendallこの便利なupvoteを見つけた場合は、心配はありません。 –