尝试重命名时Pathlib删除了文件

时间:2019-06-21 23:48:29

标签: python-3.7 pathlib

尝试使用pathlib.rename()删除文件而不是重命名

我尝试在Google上搜索类似的问题,但无济于事

import os 
from pathlib import Path

# Function to rename multiple files 
def main():
    my_path = Path('C:/Users/Owner/Pictures/some_dir/')
    print(my_path)

    file_list = [f for f in my_path.iterdir() if f.is_file()]
    i = 0
    for f in file_list:
        suffix = f.suffix
        new_name = f'{i}{suffix}'
        f.rename(new_name)
        i += 1

# Driver Code 
if __name__ == '__main__': 

    # Calling main() function 
    main() 


我希望目录中的文件被重命名,但是它们消失了。该文件夹为空,回收箱也为空。我做错了什么?

0 个答案:

没有答案