python的文件讀寫和打開操作都有自己特定的函數(shù)和方法,操作起來很簡單。那么如何打開python呢?一起來了解下吧:
?
如何打開python
?
?
1. 在Windows上是不能直接運行python文件的,但是,在Mac和Linux上是可以的,方法是在.py文件的*行加上一個特殊的注釋:
?
#!/usr/bin/env python3
?
print('hello, world')
?
然后,通過命令給hello.py以執(zhí)行權(quán)限:
?
$ chmod a+x hello.py
?
就可以直接運行hello.py了,比如在Mac下運行:
?
用文本編輯器寫Python程序,然后保存為后綴為.py的文件,就可以用Python直接運行這個程序了。
?
Python的交互模式和直接運行.py文件有什么區(qū)別呢?
?
1. 直接輸入python進入交互模式,相當于啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執(zhí)行一行。
?
2. 直接運行.py文件相當于啟動了Python解釋器,然后一次性把.py文件的源代碼給執(zhí)行了,你是沒有機會以交互的方式輸入源代碼的。
?
3. 用Python開發(fā)程序,完全可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口,在寫代碼的過程中,把部分代碼粘到命令行去驗證,事半功倍!前提是得有個27'的超大顯示器!
?
?如何打開Python文件
?
*種,代碼編輯器鼻祖--記事本,輕便小巧無需安裝,據(jù)說使用記事本編輯代碼的都是大神。右鍵新建文本文檔,重命名將擴展名后綴的.txt修改為.py即可。完全免費的,只能編輯,無法運行程序。
?
第二種,記事本的升級版--notepad++(簡稱NPP)和notepad2(簡稱N2)。功能上比記事本增加了太多,N2對中文的支持不是很完美,所以我只使用過NPP。免費的,也是只能編輯,無法運行程序。
?
第三種,受眾頗廣的神器--sublime。sublime不僅可以編輯代碼,還可以在工具中選擇Python解釋器運行Python文件,快捷鍵Ctrl+B。不強制收費,免費版完全夠用。
?
第四種,功能異常強大的集成開發(fā)環(huán)境--pycharm,占用內(nèi)存相比于前幾個要多一些。我最喜歡它的切換解釋器版本的功能和聯(lián)想功能。收費,破解版的不要升級;有教育版的免費使用pycharm-edu。
?
第五種,使用Python自帶的IDLE。雙擊打開,Ctrl+N新建,編輯代碼,保存,F(xiàn)5運行。
?
第N種,eclipse+div,atom,vim,Visual Studio Code,wingide,ulipad等等還有很多很多。有需求就有市場,編輯器有很多,選一個你用起來感覺最合適的就行。
?
python 的啟動方式
?
命令行啟動:windows的命令行被稱為“命令提示符”,Linux的是終端,命令是:python/python3? 模塊文件名
?
?
雙擊啟動:windows系統(tǒng)下支持雙擊 模塊文件名來啟動
?
python交互提示模式下,
?
1.使用import 模塊文件名(不帶.py后綴);
?
2.使用reload函數(shù)重載模塊文件名;
?
from imp import reload
?
reload("模塊文件名")?
?
3.使用exec運行模塊文件
?
使用IDE開發(fā)工具啟動模塊文件
?
python怎么打開文件
?
一、Python open()函數(shù)文件打開操作
?
打開文件會用到open函數(shù),標準的python打開文件語法如下:open(name[,mode[,buffering]])open函數(shù)的文件名是必須的,而模式和緩沖參數(shù)都是可選的。比如說有個a.txt的文本文件,存放在c:text下,那么你要打開它可以這樣操作:>>>x = open(r 'c:texta.txt')用讀的模式打開這個路徑下的對應(yīng)文本文件,如果要打開對像不存在,程序會報錯。
?
二、open()函數(shù)文件打開模式參數(shù)常用值有哪些?
?
剛才打開文件過程中用到了‘r’這個參數(shù),在文件打開過程中還會用到很多操作方法,都有不同的參數(shù)來表示。'r'讀模式、'w'寫模式、'a'追加模式、'b'二進制模式、'+'讀/寫模式。
?
三、python文件寫入操作
?
>>>f = open('a.txt', 'w')>>>f.write('hello,')>>>f.write('iplaypython')>>>f.close()*行:用寫的方式打開a.txt這個文件,并賦給f (python變量命名規(guī)則)第二行:f.write方法寫入( )括號內(nèi)的內(nèi)容第三行:同第二行意義相同,重點要說明下f.write寫入的內(nèi)容會追加到文件中已存在的數(shù)據(jù)后,也就是就此時的'iplaypython'是在'hello,'后邊顯示的。第四行:*調(diào)用close方法關(guān)閉文件,有打開就要有關(guān)閉。
?
四、python文件讀取操作方法
?
要進行讀文件操作,只需要把模式換成'r'就可以,也可以把模式為空不寫參數(shù),也是讀的意思,因為程序默認是為'r'的。>>>f = open('a.txt', 'r')>>>f.read(5)'hello'read( )是讀文件的方法,括號內(nèi)填入要讀取的字符數(shù),這里填寫的字符數(shù)是5,如果填寫的是1那么輸出的就應(yīng)該是‘h’。
?
打開文件文件讀取還有一些常用到的技巧方法,像下邊這兩種:1、read( ):表示讀取全部內(nèi)容2、readline( ):表示逐行讀取
?
Python open()函數(shù)文件打開、讀、寫基礎(chǔ)操作就先介紹這些,更深入的文件操作方法在今后的文章中會逐一單獨介紹。
?