我在一个文本文件中有一堆 URL,但我只对 URL 的一部分感兴趣,我想将该部分保存到另一个文档中。我已经设法一次读取 1 行,然后使用以下命令将其写入文件:
from sys import argv
script, sol , save = argv
data = open(sol)
indata = data.read()
result = indata[51:85]
result2 = "http://mars.jpl.nasa.gov/msl-raw-images/msss/00003/mcam/" + result + ".jpg"
output = open(save, 'w')
output.write(result2)
data.close()
output.close()
但我无法将其移植到 for 循环中:
from sys import argv
script, sol = argv
data = open(sol)
indata = data.read()
for line in indata:
indata[51:85],
data.close()
我试图在屏幕上打印它,看看为什么会出错,但我只得到空行。我被困住了,我希望你能帮帮我。
from sys import argv
script, sol, save = argv
data = open(sol)
indata = data.read()
def get_line():
for line in indata.splitlines():
print indata[51:85]
result = indata[51:85]
result2 = "http://mars.jpl.nasa.gov/msl-raw-images/msss/00003/mcam/" + result + ".jpg"
output = open(save, 'w')
output.write(result2)
output.close()
get_line()
data.close()
我已经设法做到了,但我只能将第一行保存在新文档中。其余部分打印在屏幕上,但未保存在新文档中