私は完全なPython初心者です
.txt ファイルを探してディレクトリをループし、それらを個別に読み取って処理する必要があります。スクリプトがあるディレクトリがこのアクションのルートとして扱われるように、これを設定したいと思います。たとえば、スクリプトが /bsepath/workDir にある場合、workDir とその子にあるすべてのファイルをループします。
私がこれまでに持っているものは次のとおりです。
#!/usr/bin/env python
import os
scrptPth = os.path.realpath(__file__)
for file in os.listdir(scrptPth)
with open(file) as f:
head,sub,auth = [f.readline().strip() for i in range(3)]
data=f.read()
#data.encode('utf-8')
pth = os.getcwd()
print head,sub,auth,data,pth
このコードで無効な構文エラーが発生します。これos.listdir
は、標準の文字列形式のファイル パスが気に入らないためだと思われます。また、ループアクションを正しく行っているとは思いません。ループ アクションで特定のファイルを参照するにはどうすればよいですか? 変数としてパッケージ化されていますか?
どんな助けも感謝します