Add files via upload
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user