This commit is contained in:
想打瞌睡 2024-07-22 15:41:04 +09:00
commit 386a9066c0
4 changed files with 67 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
bin
include
lib
share
pyvenv.cfg
lib64

4
README.md Normal file
View File

@ -0,0 +1,4 @@
## 工作生活中脚本
1. 指定目录下生成excel `file.py`
2. 根据票号生成回复信息 `commit_message.py`

19
commit_message.py Normal file
View File

@ -0,0 +1,19 @@
import sys,datetime
from rich.console import Console
console = Console()
today = datetime.date.today().strftime("%Y%m%d")
try:
args = sys.argv[1]
message = """
対応完了しました
エビデンス\[attachment:#{args}_確認エビデンス({date}).xlsx]
ご確認お願い致します
""".format(args=args,date=today)
console.print(message)
except IndexError as err:
console.log("输入票号",log_locals=True, style="red")

38
file.py Normal file
View File

@ -0,0 +1,38 @@
import datetime,xlwt,os
import logging
from rich.logging import RichHandler
FORMAT = "%(message)s"
logging.basicConfig(
level="NOTSET", format=FORMAT, datefmt="[%X]", handlers=[RichHandler()]
)
log = logging.getLogger("rich")
today = datetime.date.today()
format = today.strftime("%Y%m%d")
path = "/home/wjf/2023测试excel/"
full_path = path + format
try:
if not os.path.exists(full_path) :
os.makedirs(full_path)
logging.info("创建目录:" + full_path)
else:
logging.info("目录已存在:" + full_path)
for item in range(4):
workbook = xlwt.Workbook('utf-8')
worksheet = workbook.add_sheet("sheet %s" %item)
worksheet.write(0,0, '修正前')
worksheet.write(0,1,'修正後')
filename = "{item}_確認エビデンス({date}).xlsx".format(date=format, item=item)
if os.path.exists(full_path + "/" + filename):
logging.info("\[[red]跳过创建[/]] " +"文件已存在:" + filename, extra={"markup": True})
else:
workbook.save(full_path + "/" + filename)
logging.info("\[[green]创建成功[/]] " +"创建文件:" + filename, extra={"markup": True})
except Exception as e:
logging.exception(e)