2016-11-08 132 views
-2

我想打开名为'x.1.1.1.txt'的文件名。但是由于这几个点,我遇到了问题。读取.txt文件名,当文件名包含点时

f=open('x.1.1.1.txt','r') 

当我使用该功能时,我收到文件名不存在的消息。

感谢

+5

是你的文件'x.1.1.1.txt'与你的python文件在同一个文件夹中吗? – haifzhan

+1

刚刚证实(正如我怀疑的那样),Python 3可以用没有问题的点打开文件。 @HaifengZhang问道,你确定脚本和你想打开的文件位于同一个目录吗? – Aurora0001

+4

与文件不在同一目录中,但在当前目录中,句点。这个文件名在大多数文件系统上都有效。检查当前目录使用'print(os.getcwd())' –

回答

0

这真的不要紧,你的文件所在,只要您提供的路径是正确的。

在下面的示例中,我自己指定变量中文件的路径。示例文本文件位于我的文档文件夹中。该文件的内容是文本的一个示例行。

尝试:

#if using windows filepath maybe C:\User\username\Documents 
#if using mac filepath maybe /Users/username/Documents/ 
filepath = r'whole_path_to_file\x.1.1.1.1.1.txt' 
o = open(filepath, 'r') 
r = o.readlines() 
print(r) 
#output of example file nameed x.1.1.1.1.1.txt 
['File content to read'] 

希望有所帮助。

相关问题