Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
如何使用python仅将URL中的特定文本行保存到txt文件?_Python_Url_Split_Range - Fatal编程技术网

如何使用python仅将URL中的特定文本行保存到txt文件?

如何使用python仅将URL中的特定文本行保存到txt文件?,python,url,split,range,Python,Url,Split,Range,到目前为止,我已经使用了range函数,当我简单地打印从URL导入的行时,该函数可以工作,但是当我尝试将它们保存到txt文件时,它只保存第5行(或范围的最后一个数字) 您在每次迭代时都会覆盖您的文件,并删除以前的信息: for i in range(1, 5): savefile = open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w') savefile.write(lines[i]) savefile.close()

到目前为止,我已经使用了range函数,当我简单地打印从URL导入的行时,该函数可以工作,但是当我尝试将它们保存到txt文件时,它只保存第5行(或范围的最后一个数字)


您在每次迭代时都会覆盖您的文件,并删除以前的信息:

for i in range(1, 5):
    savefile = open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w')
    savefile.write(lines[i])
savefile.close()
如果要写入五行,则在积累数据时,只需将文件保持打开状态:

savefile = open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w')
for i in range(1, 5):
    savefile.write(lines[i])
savefile.close()
这也是学习
a
(追加)模式的好时机。请重复有关Python文件的教程以获取这些信息

更简短的是,打开文件并写出所需的四行:

with open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w') as savefile:
    savefile.write('\n'.join(lines[1:5])

退出块时,
with
关闭文件。

每次迭代时都会覆盖文件,删除以前的信息:

for i in range(1, 5):
    savefile = open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w')
    savefile.write(lines[i])
savefile.close()
如果要写入五行,则在积累数据时,只需将文件保持打开状态:

savefile = open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w')
for i in range(1, 5):
    savefile.write(lines[i])
savefile.close()
这也是学习
a
(追加)模式的好时机。请重复有关Python文件的教程以获取这些信息

更简短的是,打开文件并写出所需的四行:

with open('c:/Users/ghostsIIV/Desktop/examplefile.txt', 'w') as savefile:
    savefile.write('\n'.join(lines[1:5])
退出块时,
with
关闭文件