想知道我是否可以在“打开”文件时输入.txt文件的名称。因为现在,当我输入一个名字时,我遇到的问题是我无法将.txt后缀附加到它,因此它不会创建.txt文件。这里:
name = input("enter a name: ")
text1 = open(name,"wt")
那么如何附加.txt后缀呢?由于输入和open方法只接受有限数量的参数?
答案 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来获取字符串。