私がファイルを見つけた場合、私はチェックまずPython:Pythonでファイルの名前を変更する方法は?
rain201401.dat
rain2014-01-01.dat
というフォルダ内のファイルを持って、それを名前を変更したいです。
rain2013-01-01.dat
を返し
import os
path = "./mypath"
string = "rain2014-01-01.dat"
for filename in os.listdir(path):
if filename.endswith(string):
print (filename)
は、その後、私はそれをあなたがos.listdir('mypath')
からファイルを持っているので
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-57-709ba44fed3d> in <module>()
7 if filename.endswith(string):
8 stringnew = 'rain%d%d.dat'%(year,i)
----> 9 os.rename(string,stringnew)
10 print (filename)
OSError: [Errno 2] No such file or directory
あなたは 'rain2014-01-01.dat'は右、' mypathで/ rain2014-01-01.dat'ではないことを実現:あなたはパターンを使用することができますので、代わりに
glob
を使用しますか? –