特定のフォルダ内のファイルの拡張子を変更したいと思います。私はフォーラムでこのトピックについて読んでいます。アイデアを使用して、私は次のコードを書いて、それは動作すると思っていますが、そうではありません。私は間違いを見つけるための指導に感謝します。Pythonのフォルダ内のファイルのファイル拡張子を変更する
import os,sys
folder = 'E:/.../1936342-G/test'
for filename in os.listdir(folder):
infilename = os.path.join(folder,filename)
if not os.path.isfile(infilename): continue
oldbase = os.path.splitext(filename)
infile= open(infilename, 'r')
newname = infilename.replace('.grf', '.las')
output = os.rename(infilename, newname)
outfile = open(output,'w')
どのようにそれが動作しません。またglobモジュールを使用することを検討してください?ファイルの名前は変更されませんか?エラーメッセージはありますか? – dbr
お返事ありがとうございます。さて、 'output = os.rename(infilename、newname)'の行で停止します。 – user2355306
停止するだけですか?出力なし? – glglgl