Может ли скрипт python удалить файлы самостоятельно? - PullRequest
0 голосов
/ 29 апреля 2020

РЕДАКТИРОВАТЬ: я проверил скрытые файлы, но только 1 появился, все еще 3 отсутствуют

Здравствуйте, в начале сценарий ниже работает гладко, но после нескольких запусков без ошибок мой список файлы стали меньше. Есть ли шанс восстановить эти файлы?

from os import listdir
from os import path
from os.path import isfile, join

path = '/Users/myname/Desktop/photos'
x = 1

files = [f for f in listdir(path) if isfile(join(path, f))]
files.sort(key=lambda fn: os.path.getmtime(os.path.join(path, fn)))
for target_img in onlyfiles :
  os.rename(path + '/' + target_img, path + '/' + str(x) ) 
  x += 1 
print(files) 

1 Ответ

0 голосов
/ 29 апреля 2020
Сценарий

A python сделает то, что вы ему сказали.

Я предлагаю вам: посмотрите на сценарий, который вы включили. Некоторые вещи, которые я обнаружил:

  1. Переменная onlyfiles не объявлена ​​(я предполагаю, что это files ?).
  2. Включите журналы (или распечатки) после и до os.rename () , чтобы убедиться, что «переименование» не приводит к неожиданностям.
...