python - (用变量重命名当前文件)FileNotFoundError : [WinError 2] The system cannot find the file specified:

标签 python python-3.7

在下面;我相信我错误地执行了 os.rename 操作。在控制台中,它正在查找并打印正确的内容;但它没有进行重命名。

我真正想做的是使用 MemberI重命名当前文件,然后移动到新目录。但此时我将决定按原样重命名。 MemberI 在控制台中准确报告,只是无法执行重命名。有任何想法吗。

for filename in os.listdir(config.Total):
    if filename.endswith(".pdf"):
        First_Name, Last_Name, Zip = filename.replace(".pdf",'').split()
        Name = First_Name + " " + Last_Name

        print(Name)
        print(Zip)
        data1 = pd.read_excel(config.Excel1)
        data2 = pd.read_excel(config.Excel2)

        df = pd.DataFrame(data1)
        header = df.iloc[0]
        df2 = pd.DataFrame(data2)
        header2 = df2.iloc[0]

        df = df[1:]
        df.rename(columns = header)
        df2 = df2[1:]
        df2.rename(columns = header2)

        row_numberd1 = df[df['Member Name'].str.contains(Name)].index.min()
        row_numberd12 = df[df['Member Address Line 3'].str.contains(Zip)].index.min()

        if row_numberd1 == row_numberd12: # When rows match of NameUp and Zip var in DF1
            rowMatched = row_numberd1
            print("Match Found")
            print(rowMatched)

            MemberID = df['ID'][rowMatched]
            MemberI = str(MemberID)

            os.rename(filename, MemberI)

最佳答案

您需要尝试重命名的文件的完整路径文件名只有文件名而不是整个路径

os.rename(config.Total+'/'+文件名, MemberI)

如果 config.Total 已经有 / 那么就

os.rename(config.Total+文件名, MemberI)

关于python - (用变量重命名当前文件)FileNotFoundError : [WinError 2] The system cannot find the file specified:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57383454/

相关文章:

python - 检查字符串是否为十六进制

python - 如何在 mongodb 的嵌入式列表中使用 $gt 和 $lt

python - 如何使用数据类生成字段值?

Python ctype : char array to c function is not getting updated when the c function writes values to it

Python 3.7 cmath 模块导入错误

python - Discord.py,如果它不存在,我该如何让机器人创建一个 channel ,但如果它存在,它就会继续执行它的任务?

python - 如何使用正则表达式 python 定位 XX st/nd/rd/th

python - 使用 OpenCV Camera Capture 在 PyQt4 中显示网络摄像头流

python - How to edit markdown cell in jupyter-notebook (Could not edit markdown cell in Jupyter notebook)

python - 如何获得 Python 3.7 新的数据类字段类型?