关于python读取文件的规则
在這里我先使用py.txt作為測試的文件,將其放置于我的python文件中,這里python文件命名是making_pizzas.py,如下圖:
在這里makeing_pizzas.py和py.txt是屬于同個(gè)目錄的,其中py.txt里面的內(nèi)容為:
這時(shí)候運(yùn)行代碼,可以得出正確輸出:
但如果我把py.txt放在別的目錄下,如這個(gè)文件的上級(jí)目錄,這時(shí)候運(yùn)行會(huì)提示找不到這樣的文件:
這樣python在其文件目錄中找到對(duì)應(yīng)的txt文件,因此報(bào)錯(cuò),這讓我想起了C語言類似的情況,首先,python用的一個(gè)open()方法(不知道稱之為方法對(duì)不對(duì))來打開這個(gè)py.txt文件,然后賦給了contents,接著使用print將contens打印到屏幕上,在C語言中也有類似的語法,首先,如果要打開這個(gè)txt文件,同樣也是要將txt文件放置于.c文件的同個(gè)目錄下,其次,C語言中打開的文件的函數(shù)是fopen()函數(shù),它接受兩個(gè)參數(shù),一個(gè)是待打開的文件名,另一個(gè)是打開的格式,然后它返回一個(gè)文件指針,如:
File * fp; fp = fopen("py.txt","r")這行代碼的意思就是以讀取模式打開py.txt文件,其中,“r”代表讀取模式,類似的模式還有數(shù)十種,這里不一一介紹,如果fopen()打開文件成功,它會(huì)返回一個(gè)文件指針,這里將其賦給了fp,否則就返回NULL,接著便可使用fp返問這個(gè)txt文件的內(nèi)容。
第一次寫博客,經(jīng)驗(yàn)不足還請見諒,如果有錯(cuò)誤歡迎指正。
總結(jié)
以上是生活随笔為你收集整理的关于python读取文件的规则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++Primer学习之一引用和指针
- 下一篇: python装饰器模块加载后的若干解释