gpt4 book ai didi

python - 通过 os.system 打开文件时出现意外的文件结尾错误

转载 作者:行者123 更新时间:2023-11-28 21:28:24 25 4
gpt4 key购买 nike

 f = urllib.urlopen(url) #Download the file


localFile = open(url.split('/')[-1],'w')

localFile.write(f.read())
os.system("transmission %s" %localFile)

我得到的错误是这样的:

sh: Syntax error: end of file unexpected
512

最佳答案

您的问题可能是 localfile 包含一些令人困惑的字符,这些字符使 shell 认为它应该获得更多信息。

试试看

import subprocess
subprocess.call(['transmission', localFile])

改变情况。


编辑:这当然是胡说八道。

import subprocess
subprocess.call(['transmission', url.split('/')[-1]])

应该是要走的路,将 url.split('/')[-1] 存储到一个变量中,然后可以替换该表达式的两次出现。

然而,os.system() 的使用可能是危险的。最好继续使用 subprocess.call()

关于python - 通过 os.system 打开文件时出现意外的文件结尾错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com