打开Python wierd文件名

2024-10-02 04:17:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含html/doc文件列表的txt文件,我想用python下载它们并将它们保存为1.html、2.doc、3.doc、。。。

http://example.com/kran.doc
http://example.com/loj.doc
http://example.com/sks.html

我已经成功地创建了一个功能齐全的脚本,除了python总是会在新创建的文件末尾添加问号(如果您从linux中查看),如果您从windows查看,文件名将类似于5CFB43~X

^{pr2}$

Tags: 文件txt脚本comhttp列表docexample
3条回答

行结束符是两个字符,而不是一个。在

for line in open('links.txt', 'rU'):

但现在不行了。在

这是因为以这种方式读取的行将以'\n'结尾,因此?

只需在循环开始处添加以下内容:

if line.endswith('\n'):
    line = line[:-1]

或者正如AKX在评论中指出的,只是:

^{pr2}$

所以你要覆盖所有的结尾。在

处理line.strip()而不是{}

相关问题 更多 >

    热门问题