Я совершенно новичок в python и пытаюсь переименовать набор файлов, используя строку в определенной строке в файле, и использовать ее для переименования файла. Такая строка находится в одной строке в каждом файле.
Как пример:
- 10 файлов по тому же пути
- строка находится в строке № 14, начинается с символа № 40 и имеет длину 50 символов
- Затем используйте извлеченную строку, чтобы переименовать соответствующий файл
Я пытаюсь использовать этот код, но не могу понять, как заставить его работать:
for filename in os.listdir(path):
if filename.startswith("out"):
with open(filename) as openfile:
fourteenline = linecache.getline(path, 14)
os.rename(filename, fourteenline.strip())