Add files via upload

This commit is contained in:
frxz751113
2024-09-15 08:49:45 +08:00
committed by GitHub
parent 36487497d9
commit 7f2e29ab4b
+54
View File
@@ -0,0 +1,54 @@
import datetime
import os
# 记录时间的文件路径
time_file_path = '上次更新时间.txt'
# 读取文本文件路径
text_file_path = '2.json'
try:
print(f"Attempting to read text from {text_file_path}")
with open(text_file_path, 'r', encoding="utf-8") as f:
text_data = f.read()
print(f"Successfully read text data: {text_data}")
except Exception as e:
print(f"Failed to read text. Initializing empty data structure. Error: {e}")
text_data = ""
# 尝试读取上次记录的时间
try:
with open(time_file_path, 'r') as time_file:
last_update_time = time_file.read()
except FileNotFoundError:
last_update_time = ""
# 获取当前日期时间
now = datetime.datetime.now()
current_date = now.strftime("%m%d")
# 定义要替换的网址和对应的新内容
urls_to_replace = [
('综合源1', f"{current_date}综合源1"),
('综合源.txt', f"{current_date}综合源.txt"),
('组播优选1', f"{current_date}组播优选1"),
('组播优选.txt', f"{current_date}组播优选.txt"),
# 添加更多需要替换的网址和新内容对
]
new_text_data = text_data
for old_url, new_content in urls_to_replace:
if old_url in text_data:
# 检查是否已有上次的时间
if last_update_time and f"{last_update_time}{old_url}" in text_data:
new_text_data = new_text_data.replace(f"{last_update_time}{old_url}", f"{current_date}{old_url}")
else:
new_text_data = new_text_data.replace(old_url, new_content)
print(f"Writing updated data to {text_file_path}")
with open(text_file_path, 'w', encoding="utf-8") as f:
f.write(new_text_data)
# 更新记录时间的文件
with open(time_file_path, 'w') as time_file:
time_file.write(current_date)