想知道我是否可以在“打开”文件时输入 .txt 文件的名称。因为现在,当我输入名称时,我遇到的问题是我无法将 .txt 后缀附加到它,因此它不会创建 .txt 文件。这里:
name = input("enter a name: ")
text1 = open(name,"wt")
那么如何附加 .txt 后缀呢?由于 input 和 open 方法都只接受有限数量的参数?
您应该使用旧式或新式的字符串格式。
老式:
text1 = open('%s.txt' % (name,), 'wt')
新风格:
text1 = open('{}.txt'.format(name), 'wt')
要在 Python 中连接字符串,请使用+
:
text1 = open(name + ".txt", "wt")
您可以使用字符串连接运算符来连接文件名和后缀。
像 name + ".txt" 这样的东西应该给你 name.txt 字符串格式
确保也使用 raw_input 来获取字符串。