У меня много файлов .txt с именами, начинающимися с «read», которые я хочу переименовать. Я хочу, чтобы они были названы с первой строкой в файле. Я действительно паршивый программист, но я дал ему уйти, и теперь я застрял.Переименовать файлы .txt в первую строку в файле?
import os
for filename in os.listdir("."):
if filename.startswith("read"):
for line in filename:
os.rename(filename, line)
На данный момент скрипт не делает ничего, и даже если он работал, я уверен, что эти файлы не будут держать их расширения.
Любая помощь будет принята с благодарностью, спасибо.
Спасибо это своего рода работы. Остается проблема с расширением файла. Новая проблема теперь связана с нелегальными символами в имени файла (в основном «и :) любым простым способом их вырезания – user2766567