У меня были файлы, которые были в zips.Я разархивировал их с помощью Zip-7, чтобы они находились в папках с именами zip-файлов.
В каждой из этих папок есть файлы .otf или .ttf (в некоторых есть обе), которые я хочу из них, и переместил вдругая папка.
Я испробовал несколько способов получения полного пути к файлам, но каждый из них оставляет папку, в которой находится файл.
Вот моя последняя попытка:
import os
import shutil
from pathlib import Path
result = []
for root, dirs, files in os.walk("."):
for d in dirs:
continue
for f in files:
if f.endswith(".otf"):
print(f)
p = Path(f).absolute()
parent_dir = p.parents[1]
p.rename(parent_dir / p.name)
elif f.endswith(".ttf"):
print(f)
p = Path(f).absolute()
parent_dir = p.parents[1]
p.rename(parent_dir / p.name)
else:
continue
Другие попытки:
# parent_dir = Path(f).parents[1]
# shutil.move(f, parent_dir)
#print("OTF: " + f)
# fn = f
# f = f[:-4]
# f += '\\'
# f += fn
# result.append(os.path.realpath(f))
#os.path.relpath(os.path.join(root, f), "."))
Я знаю, что это что-то простое, но я просто не могу понять это.Спасибо!