几个小时后Python脚本停止

时间:2019-05-09 11:39:18

标签: python python-3.x file save

我有一个Python 3脚本运行从网络上下载图像的脚本,但是几个小时后它停止了,我不知道为什么。 我在.csv文件中有URL,它以csv文件第1列中提供的名称保存图像。

我已经尝试关闭“打印(url)”,因为我认为这可能在某个时刻占用了过多的内存,但这并没有解决问题。

这是我的脚本:

import csv
import requests
print ('download.py map 3_new')

with open('3.csv') as csvfile:
    csvrows = csv.reader(csvfile, delimiter=';', quotechar='"')
    for row in csvrows:
        filename = row[0]
        url = row[1]
        #print (url)
        result = requests.get(url, stream = True)
        if result.status_code == 200:
            image = result.raw.read()
            open(filename,"wb").write(image)

1 个答案:

答案 0 :(得分:0)

很有可能是由于将图像保存到硬盘后未关闭文件而导致的。尝试通过这种方式做到这一点:

import csv
import requests
print ('download.py map 3_new')

with open('3.csv') as csvfile:
    csvrows = csv.reader(csvfile, delimiter=';', quotechar='"')
    for row in csvrows:
        filename = row[0]
        url = row[1]
        #print (url)
        result = requests.get(url, stream = True)
        if result.status_code == 200:
            image = result.raw.read()
            with open(filename,"wb") as f:
                f.write(image)