我正在使用 Python 2.7 并在 Ubuntu 和 Windows 中开发应用程序。在 Windows 上它工作正常——没有问题。但在 Ubuntu 上,它似乎在这方面做了一些奇怪的事情:
numberoffiles = raw_input('\nHow many files would you like to compare? ')
numberoffiles = int(numberoffiles)
filelist = []
for i in range(numberoffiles):
myfilename = raw_input('\nEnter a file path: ')
filelist.append(myfilename)
print filelist
我期待一个格式的文件名列表:
['path/to/file1.ext','path/to/file2.ext',...]
但是 Python 正在添加双引号和空格,所以我得到:
["'/path/to/file1.ext' ", "'/path/to/file2.ext' ",...]
如果这是一个怪癖,我可以绕过它,但我想了解我做错了什么或者这里到底发生了什么。任何答案将不胜感激。