Как создать папку на основе файлов в указанной папке c - PullRequest
0 голосов
/ 27 января 2020

У меня есть папка, которая состоит из нескольких файлов PDF и слов. Я хочу создать новую папку, в которой я хочу подпапки на основе файлов, которые я прочитал ранее, и каждая подпапка должна иметь 3 пустых текстовых файла, скажем, test1 .txt, test2.txt, test.txt Я новичок в python любезно помочь ....

1 Ответ

0 голосов
/ 28 января 2020
from pathlib import Path

files = Path().iterdir()

for file in files:
    new_file_path = Path(f'./{file.stem}')
    new_file_path.mkdir(parents=True, exist_ok=True)

    for i in range(3):
        p = new_file_path / f'{i + 1}.txt'
        with p.open('w') as nf:
             nf.write('')

Я запускаю этот скрипт в каталоге, где у меня есть, например, one.doc, two.doc и three.pdf. После этого я получаю следующее:

one/
    1.txt
    2.txt
    3.txt
two/
    1.txt
    2.txt
    3.txt
three/
    1.txt
    2.txt
    3.txt
one.doc
two.doc
three.pdf

Надеюсь, вы сможете затем удалить неиспользуемые файлы.

...