2017-01-02 74 views
0

我在韋斯麥金尼的「Python數據分析」的翻譯版本的例子下面一起和我被擋在第2章Python中進行數據分析,第2章,第一個例子

我覺得第一個例子我的問題出現了,因爲我保存了一個錯誤路徑的數據文件。是對的嗎?

enter image description here

我存儲在一個文件,usagov_bitly_data2012-03-16-1331923249.txt,在C:\Users\HRR 並保存的文件夾,pydata-book-mater,可以從http://github.com/pydata-bookC:\Users\HRR\Anaconda2\Library\bin下載。

+0

使用完整路徑 - 它可以運行在不同於您預期的文件夾中。 – furas

+1

BTW:檢查'import os'和'print(os.getcwd())'以查看它運行在哪個文件夾中 – furas

回答

0

取決於。

您可能會更改您保存文件的位置或eddit您在第10行中給您的代碼的路徑。由於您正在使用相對路徑,我猜想您的腳本在C:\ Users \ HRR \ Anaconda2 \ Library \ bin,這意味着你必須回到C:\ Users \ HRR或者使用絕對路徑...或者移動文件,但是你不想每次打開它時都要移動一個文件,比如移動單詞文件打開到msoffice文件打開它,所以嘗試更改路徑。

而且八方通更努力),除非給出與/和窗戶<C>://)開始的完整路徑(在Linux

0

在蟒蛇open()將從current directory下打開。在你的情況下,該命令打開腳本運行目錄中的文件夾ch02,然後在該文件夾中打開usagov_bitly_data2012-03-16-1331923249.txt

由於您正在將文本文件存儲在C:\Users\HRR\usagov_bitly_data2012-03-16-1331923249.txt中,並且未指定腳本的目錄。我推薦下面的命令來代替open(C:\\Users\\HRR\\usagov_bitly_data2012-03-16-1331923249.txt)

注意:雙\是爲了逃避字符,並避免顯示在路徑中的製表符和換行符。