从用户那里获取输入,然后根据他们的说法命名.txt和.csv文件

Nee*_*imo 4 python csv file

因此,我试图在提示用户输入关键字的地方制作一些东西,然后我的程序将接受该输入并返回推文,包括使用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)

ava*_*sal 6

几乎在那里,但你的陈述应该是

with open("%s.csv" %query, 'rb') as input_file

with open("%s.txt" %query, 'wb') as output_file

query 只保存值即文件名,您需要在打开文件之前添加它的扩展名