我无法让我的程序从拆分中获得所有可能的字符串。
我试过一件事:
var2 = "apple banana orange"
for var in var2.split():
#Here I would put what I want to do with the variable, but I put print() to show what happens
print(var)
我得到了:
applebananaorange
完整代码:
import requests
response = requests.get('https://raw.githubusercontent.com/Charonum/JSCode/main/Files.txt')
responsecontent = str(response.content)
for file in responsecontent.split("n"):
file = file.replace("b'", "")
file = file.replace("'", "")
file = file.replace(r"n", "")
if file == "":
pass
else:
print(file)
url = 'https://raw.githubusercontent.com/Charonum/JSCode/main/code/windows/' + file + ""
wget.download(url)
我该怎么办?
列表中的某个文件似乎不可用。总是用try
/except
包装输入/输出操作来控制这样的问题是一种很好的做法。下面的代码下载所有可用的文件,并通知您哪些文件无法下载:
import requests
import wget
from urllib.error import HTTPError
response = requests.get('https://raw.githubusercontent.com/Charonum/JSCode/main/Files.txt')
responsecontent = str(response.content)
for file in responsecontent.split("\n"):
file = file.replace("b'", "")
file = file.replace("'", "")
file = file.replace(r"n", "")
if file == "":
pass
else:
url = 'https://raw.githubusercontent.com/Charonum/JSCode/main/code/windows/' + file + ""
print(url)
try:
wget.download(url)
except HTTPError:
print(f"Error 404: {url} not found")
用以下语句替换for
语句似乎对我有用:
for file in responsecontent.split("\n"):
...
代替responsecontent = str(response.content)
尝试:
responsecontent = response.text
然后是CCD_ 5。