用户输入python中的文件I / O.

时间:2012-11-08 19:39:35

标签: python io

想知道我是否可以在“打开”文件时输入.txt文件的名称。因为现在,当我输入一个名字时,我遇到的问题是我无法将.txt后缀附加到它,因此它不会创建.txt文件。这里:

name = input("enter a name: ")    
text1 = open(name,"wt") 

那么如何附加.txt后缀呢?由于输入和open方法只接受有限数量的参数?

4 个答案:

答案 0 :(得分:4)

要在Python中连接字符串,请使用+

text1 = open(name + ".txt", "wt")

答案 1 :(得分:4)

您应该使用旧格式或新格式的字符串格式。

旧式:

text1 = open('%s.txt' % (name,), 'wt')

新风格:

text1 = open('{}.txt'.format(name), 'wt')

答案 2 :(得分:0)

您可以使用字符串运算符的串联来加入文件名和后缀。

像name +“。txt”这样的东西应该以字符串格式给你name.txt

答案 3 :(得分:0)

确保使用raw_input来获取字符串。