Pathlib удалял файлы при попытке переименовать - PullRequest
0 голосов
/ 22 июня 2019

Попытка использовать 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() 


Я ожидал, что файлыв каталоге, который будет переименован, однако они пропали.Папка пуста, как и мусорная корзина.Что я сделал не так?

...