-2

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

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

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

4

4 回答 4

4

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

老式:

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

新风格:

text1 = open('{}.txt'.format(name), 'wt')
于 2012-11-08T19:42:48.753 回答
4

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

text1 = open(name + ".txt", "wt")
于 2012-11-08T19:40:33.403 回答
0

您可以使用字符串连接运算符来连接文件名和后缀。

像 name + ".txt" 这样的东西应该给你 name.txt 字符串格式

于 2012-11-08T19:42:49.270 回答
0

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

于 2012-11-08T19:52:23.050 回答