我想读取 Github 存储库中的所有文本文件,但是文本文件地址与原始文本地址不同。特朗普演讲
例如看这个链接:speech_00.txt in first status
现在,speech_00.txt 与处于原始模式的 Speech_00.txt 具有不同的地址,处于原始状态
我如何在不编辑地址的情况下处理它(例如添加 githubusercontent 或删除 blob)
另外,我使用以下代码读取了一个示例文本文件:
import urllib
response = urllib.request.urlopen("https://raw.githubusercontent.com/PedramNavid/trump_speeches/master/data/speech_72.txt")
Text = response.read()
Text=Text.decode("utf-8")
我使用您的代码(@N.Yasarturk),并对其进行了编辑以获取所有文件。但是我问,还有其他方法(不编辑地址)可以从 Github 存储库中读取这些文件吗?
import urllib
# Get master directory
speech_dir ="https://raw.githubusercontent.com/PedramNavid/trump_speeches/master/data/"
# Iterate through all speeches in directory, from 00 to 73
cur_speech = 0
temp=str(cur_speech)
end_speech = 73
while (cur_speech <= end_speech):
# Change the speech you want to get
if(cur_speech<10):
temp="0"+str(cur_speech)
else:
temp=str(cur_speech)
speech_nm = (speech_dir+'speech_' + temp +'.txt')
print(speech_nm)
response = urllib.request.urlopen(speech_nm)
# Do what you need to with the speech
Text = response.read()
Text = Text.decode("utf-8")
print(Text)
# Update to the new speech
cur_speech +=1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句