注意:测试只是例子内容url是随机的 可能是各种语言注意:测试只是例子内容url是随机的 可能是各种语言注意:测试只是例子内容url是随机的 可能是各种语言代码逻辑先删除第9行和第11行然后再改原第10行执行删除后现在是第9行了的格式需要用python写一个修改指定目录下nfo文件内容的代码nfo文件内容的格式是固定的要修改的是第9-11行的内容测试只是例子内容是随机的下面我会提供一个nfo文件做
以下是代码实现:
import os
def modify_nfo_file(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 修改第9-11行的内容
lines[8] = '[COVER] / [SCREEN]\n'
cover_url = lines[10].split('(')[1].split(')')[0]
lines[10] = 'https://s10.imagetwist.com/th/56520/' + cover_url.split('/')[-1] + '\n'
with open(file_path, 'w', encoding='utf-8') as f:
f.writelines(lines)
# 指定目录下所有的.nfo文件
directory = 'test_dir'
for file_name in os.listdir(directory):
if file_name.endswith('.nfo'):
file_path = os.path.join(directory, file_name)
modify_nfo_file(file_path)
代码中,首先定义了一个modify_nfo_file函数用于修改.nfo文件的内容。函数首先读取文件的所有行,然后修改第9-11行的内容,最后将修改后的内容写回文件。其中,第10行需要提取出COVER的url,然后拼接成新的url。
接下来,使用os.listdir遍历指定目录下所有的文件,如果文件名以.nfo结尾,则调用modify_nfo_file函数进行修改
原文地址: https://www.cveoy.top/t/topic/gB2w 著作权归作者所有。请勿转载和采集!