#python #for-loop
#python #для цикла
Вопрос:
date_file_list = []
for folder in glob.glob(root):
print(folder)
# select the type of file, for instance *.jpg or all files *.*
for file in glob.glob(folder):
# retrieves the stats for the current file as a tuple
# (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)
# the tuple element mtime at index 8 is the last-modified-date
lastmod_date = time.localtime(stats[8])
# print image_file,lastmod_date
# test # create list of tuples ready for sorting by date
date_file_tuple = lastmod_date, file
date_file_list.append(date_file_tuple)
date_file_list.sort()
date_file_list.reverse() # newest mod date now first
print("%-40s %s" % ("filename:", "last modified:"))
for file in date_file_list:
# extract just the filename folder,
file_name = os.path.split(file[1])
# convert date tuple to MM/DD/YYYY HH:MM:SS format
file_date = time.strftime("%m/%d/%Y %H:%M:%S", file[0])
print("%-40s %s" % (file_name, file_date))
Как мне получить этот вывод, чтобы я мог просмотреть его в Excel / csv или даже в текстовом файле?
Комментарии:
1. Пожалуйста, обновите отступ вашего кода. Python очень чувствителен к отступам, как и программисты на python.
2. Кроме того, в Python принято использовать 4 пробела для отступа, пожалуйста, уважайте это, это облегчает чтение вашего кода для всех, кто к нему привык. И, пожалуйста, воздержитесь от использования пустых строк везде — ваш короткий фрагмент кода даже нельзя прочитать здесь без прокрутки. Вы можете взглянуть на официальное руководство по стилю: PEP 8
3. Я механически переформатировал ваш код. Пожалуйста, просмотрите и исправьте, если вы имели в виду что-то другое.
4. Спасибо, что моя вставка изменила форматирование. Как мне вывести данные из последнего оператора печати. Это был кортеж, превращенный в строку. Я пытаюсь получить выходные данные в файл.
5. Я все понял