尝试使用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()
我希望目录中的文件被重命名,但是它们消失了。该文件夹为空,回收箱也为空。我做错了什么?