Вопрос больше наверное творческий.
Пишу разные скрипты упрощающие жизнь, из серии сортировок по папкам, переименовыванию файлов. Но тут возник вопрос, все это запускается через консоль, что портит все упрощение. Как правильнее всего заворачивать множество разных функций в один питон файл? Вопрос не просто в теории, а больше даже практике, как это действительно будет удобнее в будущем.
Большинство скриптов имеют простую структуру, некоторые с циклами.
В спойлерах прикреплю примеры скриптов, которые используются (каждый из них запускается теперь отдельно и не завернут в функции)
1import os
folder = r'E:\demos\files\reports\\'
count = 1
# count increase by 1 in each iteration
# iterate all files from a directory
for file_name in os.listdir(folder):
# Construct old file name
source = folder + file_name
# Adding the count to the new file name and extension
destination = folder + "sales_" + str(count) + ".txt"
# Renaming the file
os.rename(source, destination)
count += 1
print('All Files Renamed')
print('New Names are')
# verify the result
res = os.listdir(folder)
print(res)
2days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
for day in days:
print (day)
3from selenium import webdriver
import datetime
opt=webdriver.ChromeOptions()
opt.add_argument("--start-maximized")
driver= webdriver.Chrome(executable_path="C:\\chrome driver\\chromedriver.exe",options=opt)
driver.get("http://xfas.in/")
# put below lines in loop
timestamp = datetime.datetime.now().strftime('%d_%m_%Y_%H_%M_%S')
driver.get_screenshot_as_file(timestamp+'.png')
print('ok')
P.S. в примеры я добавил не конкретно свои скрипты, т.к. они очень длинные, но задачи абсолютно такие- сортировать/переименовывать файлы, качать скриншоты, печатать списки. Повторю вопрос, как правильно завернуть такие разные вещи в один питон файл, чтобы это было удобно и правильно с практической точки зрения