Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理jojolafrite字幕的Python脚本不起作用_Python - Fatal编程技术网

处理jojolafrite字幕的Python脚本不起作用

处理jojolafrite字幕的Python脚本不起作用,python,Python,该脚本发布在互联网上,用于在.srt字幕文件中插入“静默线”,以便字幕不会停留太长时间,如图所示。 我不知道如何传递字幕文件名;始终获得: “类型错误:不支持%:'NonType'和'tuple'的操作数类型” 当我在模块后使用文件名或 “请提供要处理的字幕文件” 如果我不知道的话,从代码中。我犯了一个愚蠢的错误吗?干杯 照看sys.argv 必须以SRT文件的完整限定路径作为参数来执行脚本。比如: python script.py /home/user/folder/foo.srt 脚本运

该脚本发布在互联网上,用于在.srt字幕文件中插入“静默线”,以便字幕不会停留太长时间,如图所示。 我不知道如何传递字幕文件名;始终获得:

“类型错误:不支持%:'NonType'和'tuple'的操作数类型”

当我在模块后使用文件名或

“请提供要处理的字幕文件”

如果我不知道的话,从代码中。我犯了一个愚蠢的错误吗?干杯



照看
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