2016-11-08 115 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'] 

希望有所幫助。

相關問題