处理jojolafrite字幕的Python脚本不起作用
该脚本发布在互联网上,用于在.srt字幕文件中插入“静默线”,以便字幕不会停留太长时间,如图所示。 我不知道如何传递字幕文件名;始终获得: “类型错误:不支持%:'NonType'和'tuple'的操作数类型” 当我在模块后使用文件名或 “请提供要处理的字幕文件” 如果我不知道的话,从代码中。我犯了一个愚蠢的错误吗?干杯处理jojolafrite字幕的Python脚本不起作用,python,Python,该脚本发布在互联网上,用于在.srt字幕文件中插入“静默线”,以便字幕不会停留太长时间,如图所示。 我不知道如何传递字幕文件名;始终获得: “类型错误:不支持%:'NonType'和'tuple'的操作数类型” 当我在模块后使用文件名或 “请提供要处理的字幕文件” 如果我不知道的话,从代码中。我犯了一个愚蠢的错误吗?干杯 照看sys.argv 必须以SRT文件的完整限定路径作为参数来执行脚本。比如: python script.py /home/user/folder/foo.srt 脚本运
照看
sys.argv
必须以SRT文件的完整限定路径作为参数来执行脚本。比如:
python script.py /home/user/folder/foo.srt
脚本运行正常。这对我很有用:
python main.py torchwood.srt
这里,我的torchwood.srt
文件与main.py
文件位于同一目录中。如果字幕文件不在同一目录中,则可以使用该文件的完整路径
必须传递包含有效内容的现有
.srt
文件。如果文件未找到或无法打开,它将显示“请提供要处理的字幕文件”
。所以还要检查文件路径和文件权限 谢谢你的回复。我这样做了。“类型错误:不支持%的操作数类型:'非类型'和'元组'”我将所有内容都放在同一个目录中,因此:python subs.py C:/python34/test.srt,但结果是:%d%s-->%s%s)回溯(最后一次调用):文件“subs.py”,第26行,正在打印(“%d\n%s-->%s\n%s)”)%(serNo,begin,end,srtText)TypeError:不支持%的操作数类型:“非类型”和“元组”
python main.py torchwood.srt