python - 我在 Python 3.6 中收到错误“os.chdir(saved_path) 处的无效错误”
问题描述
#importing the os library
import os
#Defining a function called rename_files()
def rename_files():
#**get file names from a folder**
file_list = os.listdir(r"C:\Users\user\Desktop\webdev\prank")
#Knowing about current working directory
saved_path = os.getcwd()
print("Current Working Directory is " +saved_path)
#changing the directory
os.chdir(r"C:\Users\user\Desktop\webdev\prank")
#**for each file, rename filename**
#using For loop to change the name for each file name
for file_name in file_list:
os.rename(file_name,file_name.translate(None,"0123456789")
#saving back to current working directory
os.chdir(saved_path)
#calling the function
rename_files()
我收到此错误:
在 os.chdir(saved_path) 出现无效错误
我正在使用 Python 3.6。
解决方案
我认为您缺少右括号。
#importing the os library
import os
#Defining a function called rename_files()
def rename_files():
#**get file names from a folder**
file_list = os.listdir(r"C:\Users\user\Desktop\webdev\prank")
#Knowing about current working directory
saved_path = os.getcwd()
print("Current Working Directory is " +saved_path)
#changing the directory
os.chdir(r"C:\Users\user\Desktop\webdev\prank")
#**for each file, rename filename**
#using For loop to change the name for each file name
for file_name in file_list:
os.rename(file_name,file_name.translate(None,"0123456789") ) <<<<<== Here
#saving back to current working directory
os.chdir(saved_path)
#calling the function
rename_files()
推荐阅读
- python - 如何解决 Zillow API 帐户未授权错误?
- processing - 如何向此代码添加幻灯片放映功能?
- python - python subcommand.Popen调用不同目录下的脚本时cmd.exe弹出新窗口
- r - 更改传单掉针标记的颜色
- python - 读取包含多个小数点的数字
- python - 为什么尝试冒泡图类别时会出现值错误?
- python - 我们如何知道一个项目是否可以迭代
- swift - 我应该如何设计我的 UITests 与表单连接的多个视图?
- prolog - Prolog Sum 值数小于限制
- javascript - 第二次调用 Tone.JS 函数不起作用