因此,我试图在提示用户输入关键字的地方制作一些东西,然后我的程序将接受该输入并返回推文,包括使用twitter api的推文.我还希望它能够在输入内容后命名文件.让我们说他们输入"iphone",我希望它能制作一个iphone.txt和iphone.csv文件.这是我到目前为止所做的,但它似乎没有起作用.
顺便说一句,'newFile'行应该是.txt文件,'with open(查询,'rb')作为input_file'也应该是.txt.另一个是.csv
try:
query = sys.argv[1]
except IndexError:
query = raw_input("Choose a keyword to find the last 100 tweets about: ")
newFile = open(query, 'w').write(txt.encode('utf8'))
with open(query, 'rb') as input_file:
reader = csv.reader(input_file, delimiter='\n', quoting = csv.QUOTE_NONE)
with open(query, 'wb') as output_file:
writer = csv.writer(output_file)
for row in reader:
writer.writerow(row)
Run Code Online (Sandbox Code Playgroud)
几乎在那里,但你的陈述应该是
with open("%s.csv" %query, 'rb') as input_file
和
with open("%s.txt" %query, 'wb') as output_file
query 只保存值即文件名,您需要在打开文件之前添加它的扩展名