将字符串存储到以后可以搜索和比较的表中的最简单方法是什么?

凯文埃尔南德斯

我下载不同的链接,我不控制下载哪些链接,所以我希望我的程序能够判断该链接之前是否已下载,如果已下载,则跳过该链接并继续当前的循环在。

while True:
    print("--Sleeping for 30 seconds")
    time.sleep(30)

    submissions = r.get_subreddit(sub).get_random_submission()

    print('--Submission Found in ' + sub)
    print("--Submission.url: ", submissions.url)

    if submissions.url in urlArray.urllist:
        print("--This url has already been downloaded")
        continue

    print("--Adding url to array")
    urlArray.urllist.append(submissions.url)



    url = urllib.parse.unquote(submissions.url)
    #if url doesnt have jpg and doesnt have "gallery" or "/a/"
    if(not jpg in url and imgur in url and not "gallery" in url and not "/a/" in url):
        print("--Url without jpg format: ", url)
        jpgURL = submissions.url + ".jpg"
        print("--Remade url is: ", jpgURL)
        imgur_name2 = id_gen()
        newurl2 = jpgURL.split('/')[-1].split('.')[0]
        im.get_image(newurl2).download(path="C:\\Users\\KEVIN\\Pictures\\temp_pics", name=imgur_name2, overwrite=False, size=None)
        print("--Downloaded remade url")

    if jpg in url and imgur in url:


        newurl = url.split('/')[-1].split('.')[0]
        imgur_name = id_gen()
        temp_pic = imgur_name + ".jpg"
        print("--Downloading Image through Imgur")
        im.get_image(newurl).download(path="C:\\Users\\KEVIN\\Pictures\\temp_pics", name=imgur_name, overwrite=False, size=None)



    if reddit in url:
        reddit_gen = id_gen()
        reddit_pic = reddit_gen + ".jpg"
        print("\n" + "--Downloading through I.Reddit")
        request.urlretrieve(url, "C:\\Users\\KEVIN\\Pictures\\temp_pics\\" + reddit_pic)

    if not reddit in url and not redd in url and not imgur in url and jpg in url:
        print("--Not reddit or imgur but I can download the image")
        randomGen = id_gen()
        request.urlretrieve(url, "C:\\Users\\KEVIN\\Pictures\\temp_pics\\" + randomGen + ".jpg")
        print("--Downloaded", "This image ID is: ", randomGen)

在这个循环中,我使用一个数组来处理 URL 重复,但正如您所知,一旦我重新启动程序,一切都会被删除。

喀麦隆泰勒

将其保存为 csv。当我需要能够将信息从一个代码执行保存到另一个代码时,这就是我所做的。然后您可以在程序再次执行时加载 csv。

import csv

websites = ["www.example.com/1","www.example.com/2"]

with open('history.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(websites)

with open('history.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

有关使用 csv 的更多详细信息,请参阅https://docs.python.org/3/library/csv.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查包含列表中字符串的字符串的最简单方法?

来自分类Dev

在特定的两个字符之间获取字符串的最简单方法是什么?

来自分类Dev

Rails:将路径参数与查询字符串参数区分开的最简单方法是?

来自分类Dev

从逗号分隔的字符串中查找特定字符串的最简单方法

来自分类Dev

在数组中为所有字符串加上前缀“!”的最简单方法是什么?(感叹号)在javascript中?

来自分类Dev

在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

来自分类Dev

使用Java 8将字符串数组转换为int数组的最简单方法是什么?

来自分类Dev

将整数列表从Java传递到frege函数的最简单方法是什么?

来自分类Dev

在Javascript中将对象连接为以空格分隔的字符串的最简单方法是什么

来自分类Dev

在Java中,创建随机字母数字字符串的绝对最简单的方法是什么?

来自分类Dev

在Julia中获取UTF-8子字符串的最简单方法是什么

来自分类Dev

将字符串拆分为char数组的最简单方法

来自分类Dev

在perl中用字符串中的空格替换非数字字符的更简单方法是什么?

来自分类Dev

F#将字符串拆分为元组的最简单方法

来自分类Dev

在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

来自分类Dev

检查BASH中的变量中是否存在字符的最简单方法是什么?

来自分类Dev

在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

来自分类Dev

使用GridFS在流星中存储大对象的最简单方法是什么?

来自分类Dev

根据冒号将字符串分为两个值的最简单方法

来自分类Dev

使用JS在字符串中找出字符重复的最简单方法是什么?

来自分类Dev

使用部分匹配的字符串进行CLI搜索和替换的最简单方法是什么?

来自分类Dev

从字符串向量初始化2d数组的最简单方法是什么?

来自分类Dev

防止空字符终止我的字符串的最简单方法是什么?

来自分类Dev

在Rails中将:pluck或:collect结果转换为字符串数组的最简单方法是什么?

来自分类Dev

在Elixir中将列表数据结构转换为字符串的最简单方法是什么

来自分类Dev

将Java Web应用程序部署到远程tomcat的最简单方法是什么

来自分类Dev

检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

来自分类Dev

合并 / 和 /home 的最简单方法是什么?

来自分类Dev

将字符串(例如“5:4”)转换为数值的最简单方法是什么

Related 相关文章

  1. 1

    检查包含列表中字符串的字符串的最简单方法?

  2. 2

    在特定的两个字符之间获取字符串的最简单方法是什么?

  3. 3

    Rails:将路径参数与查询字符串参数区分开的最简单方法是?

  4. 4

    从逗号分隔的字符串中查找特定字符串的最简单方法

  5. 5

    在数组中为所有字符串加上前缀“!”的最简单方法是什么?(感叹号)在javascript中?

  6. 6

    在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

  7. 7

    使用Java 8将字符串数组转换为int数组的最简单方法是什么?

  8. 8

    将整数列表从Java传递到frege函数的最简单方法是什么?

  9. 9

    在Javascript中将对象连接为以空格分隔的字符串的最简单方法是什么

  10. 10

    在Java中,创建随机字母数字字符串的绝对最简单的方法是什么?

  11. 11

    在Julia中获取UTF-8子字符串的最简单方法是什么

  12. 12

    将字符串拆分为char数组的最简单方法

  13. 13

    在perl中用字符串中的空格替换非数字字符的更简单方法是什么?

  14. 14

    F#将字符串拆分为元组的最简单方法

  15. 15

    在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

  16. 16

    检查BASH中的变量中是否存在字符的最简单方法是什么?

  17. 17

    在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

  18. 18

    使用GridFS在流星中存储大对象的最简单方法是什么?

  19. 19

    根据冒号将字符串分为两个值的最简单方法

  20. 20

    使用JS在字符串中找出字符重复的最简单方法是什么?

  21. 21

    使用部分匹配的字符串进行CLI搜索和替换的最简单方法是什么?

  22. 22

    从字符串向量初始化2d数组的最简单方法是什么?

  23. 23

    防止空字符终止我的字符串的最简单方法是什么?

  24. 24

    在Rails中将:pluck或:collect结果转换为字符串数组的最简单方法是什么?

  25. 25

    在Elixir中将列表数据结构转换为字符串的最简单方法是什么

  26. 26

    将Java Web应用程序部署到远程tomcat的最简单方法是什么

  27. 27

    检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

  28. 28

    合并 / 和 /home 的最简单方法是什么?

  29. 29

    将字符串(例如“5:4”)转换为数值的最简单方法是什么

热门标签

归档