私はそのようなファイルがたくさんあるフォルダを持っています:
2012-05-09.txt
2012-05-10.txt
2012-05-11.txt
etc.
ここで、ハイフンを削除して、最終的に次のように見える「_PHOTOS_LOG」を追加します。
20120509_PHOTOS_LOG.txt
20120510_PHOTOS_LOG.txt
20120511_PHOTOS_LOG.txt
etc.
実行する方法 ?
それが今のコードです:
//updated the code, now its working
import os
import glob
import os.path
import sys
src = 'D:\\testing/hyphen1'
src = r'D:\testing\test'
for fn in os.listdir(src):
new_filename = fn.replace('-','').replace('.txt', '_PHOTOS_LOG.txt')
fn = os.path.join(src, fn)
new_filename = os.path.join(src, new_filename)
try:
os.rename(fn, new_filename)
except (WindowsError, OSError):
print 'Error renaming "%s" to "%s"' % (fn, new_filename)
print sys.exc_info()[1]