0

我正在尝试制作一个将下载文件的脚本(在本例中为 python 文件)。然后将该文件重命名为所述文件第一行中包含的任何内容。这些文件似乎在 gui 文件系统中正确命名,但终端显示它们实际上是用 .py 命名的?扩展名而不是 .py。问题是'.py?'python file.py?' 时文件不执行 被输入。所以这大致是伪代码中发生的事情:

curl fileurl.com -o temp             #Downloads file to working directory with name 'temp'
file_name = getFirstLineOf(temp)     #Returns the first line of the file to variable 'file_name'
runInTerminal('mv temp '+file_name)  #renames file 'temp' as 'file_name'

越来越具体...

file_name = 'aFile.py'               #assume name came from first line of said file
runInTerminal('mv temp '+file_name)

...导致文件被命名为“aFile.py?” 而不是“aFile.py”

4

0 回答 0