Переместить произвольное количество аргументов, представляющих пути к файлам, которые содержат каталог или каталоги - PullRequest
0 голосов
/ 07 ноября 2019

Я создал скрипт, который ищет шаблон с помощью регулярных выражений внутри шаблона электронной почты, который заменяется переменной, которую я извлекаю из текста файла и создаю новые файлы, например, file.txt file-1.txt file-2. txt и т. д.

Я хочу создать новый скрипт на Python и запустить его с произвольным числом аргументов, представляющих путь к каталогу к файлам, куда я могу переместить сгенерированные файлы из моего рабочего каталога. Я хочу начать с того, как я выполняю команду. Что я, возможно, делаю неправильно

moveFile.py /path/to/dir/file ./file.txt file-1.txt file-2.txt file-3.txt
moveFile.py ~/*.txt # thinking of just moving them into the root dir

import shutil
import sys
import os

        if os.path.exists(sys.argv[1:2]):
            try:
                shutil.move(file_warn, sys.argv[2:])
            except IOError:
                print("Something Went Wrong On ")
        # removes file ending in ".txt" from working dir
        for files_tobe_removed in os.getcwd():
            if files_tobe_removed.endswith(".txt"):
                os.remove(files_tobe_removed)

Забыл упомянуть, что я использую Windows, если это полезно

...