나는 rain2014-01-01.dat
라는 폴더에있는 파일을 가지고 파일을 발견하면 내가 확인 rain201401.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
를 사용? –