【发布时间】:2015-04-28 04:32:12
【问题描述】:
我正在尝试从给定目录中的文件中删除数字。 出于某种原因,每当我尝试将变量传递到 os.chdir 时,都会出现语法错误。
我尝试使用 str() 将 norm_direc 转换为 str 无济于事。 我在网上进行了研究,但只能发现人们因为忘记引号而出错,但据我所知,变量不需要它们。
源代码;
#Setup
import os
import datetime
print ("Started on "+ str(datetime.datetime.now()))
#Get the norms
norm_direc = os.getcwd()
file_list = os.listdir(r"/home/damhan/Downloads/Tyler - Wolf 2013")
def rename_files():
#Workings
os.chdir("/home/damhan/Downloads/Tyler - Wolf 2013")
#Start the loop
for file_name in file_list:
os.rename(file_name, file_name.strip("0123456789")
#Cleanup
os.chdir(norm_direc)
rename_files()
print("Done :)")
错误;
File "numberdestroyer.py", line 20
os.chdir(norm_direc)
^
SyntaxError: invalid syntax
【问题讨论】:
标签: python directory syntax-error python-3.4