1樓:李少龍感謝你
在windows下路徑一般寫為:「d:\data\python"
但是字串中\是轉義字元,所以你可把\寫成\\,或者路徑前加上r如r"d:\data\python",表面該字串不進行轉義即可
python的open開啟的是**的檔案啊
2樓:匿名使用者
如果你想以檔名開啟的話,要把這個檔案放在你python檔案同一資料夾內;如果不在同一資料夾內,則需要使用全路徑,如:r"c:\data\text.txt"
3樓:隨風飄揚
因為路復
徑的問題,就像你說的他並制不知道你開啟的檔案路徑。你可以在檔名前面加上絕對路徑。建議學習一下os模組。
你可以先
import os
os.getcwd()看看當前路徑是什麼,如果不是想要的路徑就用os.chdir(r'路徑名')轉移到需要的路徑下,就可以直接輸入檔名稱開啟了。
4樓:匿名使用者
編譯器位置和執行檔案位置,檔名的位置你可以寫絕對路徑就可以了。
5樓:匿名使用者
檔名,是可以指定路徑的,比方d:\1.txt
6樓:匿名使用者
提示的是什麼錯誤抄啊。你貼過來看bai看。
open('檔名','r')用這個方du法開啟,通常是按文字格式打zhi開。
如果是開啟錯誤:
dao可能是語法錯誤,少了引號,也可能是你的反斜槓沒有加轉義的\,也可能是你因為你沒有指定好路徑。它預設只能開啟當前目錄。
如果你啟動了python,可以用這句話知道你的當前目錄import os
print os.path.abspath(".")當然還有其它的辦法知道當前目錄。getcwd似乎是這樣有幾個。
7樓:孟羽然
如果copy檔名是相對路徑名,則是以當前目bai錄為基點的路徑du名。
假設zhi當前路徑為/home/foo,則open('file.txt', 'rb')開啟dao的是/home/foo/file.txt。
當前路徑預設是你啟動程式的目錄,例如:
$ pwd
/home/foo
$ ../goo/bin/look.py
此時,「當前路徑」應該是/home/foo,而不是/home/goo/bin
在程式中,可以通過os.getcwd()獲得當前路徑,也可以利用os.chdir()來改變當前路徑。
最後,如果你讀某檔案沒有訪問許可權,open也是會報錯的(錯誤資訊會詳細提示原因)。
8樓:匿名使用者
其實你可以直接把檔名改為檔案路徑:
file = open (r"d:\file.txt","r+")
注意檔案路徑前的『r』不要忘掉,除非你用 ' / ' 代替 ' \ ' 。
python open需要呼叫什麼
9樓:匿名使用者
1. open()語法
open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=true]]]]]])
open函式有很多的引數,常用的是file,mode和encoding
file檔案位置,需要加引號
mode檔案開啟模式,見下面3
buffering的可取值有0,1,>1三個,0代表buffer關閉(只適用於二進位制模式),1代表line buffer(只適用於文字模式),>1表示初始化的buffer大小;
encoding表示的是返回的資料採用何種編碼,一般採用utf8或者gbk;
errors的取值一般有strict,ignore,當取strict的時候,字元編碼出現問題的時候,會報錯,當取ignore的時候,編碼出現問題,程式會忽略而過,繼續執行下面的程式。
newline可以取的值有none, \n, \r, 」, 『\r\n',用於區分換行符,但是這個引數只對文字模式有效;
closefd的取值,是與傳入的檔案引數有關,預設情況下為true,傳入的file引數為檔案的檔名,取值為false的時候,file只能是檔案描述符,什麼是檔案描述符,就是一個非負整數,在unix核心的系統中,開啟一個檔案,便會返回一個檔案描述符。
2. python中file()與open()區別
兩者都能夠開啟檔案,對檔案進行操作,也具有相似的用法和引數,但是,這兩種檔案開啟方式有本質的區別,file為檔案類,用file()來開啟檔案,相當於這是在構造檔案類,而用open()開啟檔案,是用python的內建函式來操作,建議使用open
python3語法問題,python語法問題?
巢狀的話,裡面的用 代替 樓主用的是python3吧 print 在python2中是語句,在python3中是函式 這個用法在python2.x版本是可以的 6 去除print語句,加入print 函式實現相同的功能。同樣的還有 exec語句,已經改為exec 函式 例如 2.x print th...
用python3生成00010002000399989999組成的
file open numbers.txt w for i in range 1,10000 file.write 04d n i file.close python程式語言適合做什麼?python語言通俗易懂 上手快 語法簡單,是比較熱門的行業,而且python語言可以從事的工作崗位有很多,比如說...
python3的format中s的用法
抄格式襲化字串型別數bai據 表示右對齊15個字du符,左側空zhi 白預設用空格填充 表示左對齊加dao 小數點一共8位的浮點型小數,保留小數點後兩位 中間的冒號,就是分隔兩個資料的分隔符 所以print format length 23.87501 這一句的執行結果是 網頁連結見此連結裡的5.8...