精品视频日韩无码,伊人久久无码av一区二区三区,久久艹视频国产视频,欧美成A人免费观看久久

  1. <tt id="u23fe"><i id="u23fe"><sub id="u23fe"></sub></i></tt>

      <b id="u23fe"><address id="u23fe"><kbd id="u23fe"></kbd></address></b>

      <source id="u23fe"><track id="u23fe"></track></source>
    1. 位置: 編程技術(shù) - 正文

      探究python中open函數(shù)的使用(python中的open)

      編輯:rootadmin

      推薦整理分享探究python中open函數(shù)的使用(python中的open),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。

      文章相關(guān)熱門搜索詞:python的openpyxl,pythonwith open,python中open用法,pythonwith open,pythonwith open,python openfoam,在python中open,在python中open,內(nèi)容如對(duì)您有幫助,希望把文章鏈接給更多的朋友!

      最近,開始學(xué)習(xí)python的開發(fā),遇到了一點(diǎn)文件操作的問題,探究一下open函數(shù)的使用。

      一、open()的函數(shù)原型open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)從官方文檔中我們可以看到open函數(shù)有很多的參數(shù),我們常用的是file,mode和encoding,對(duì)于其它的幾個(gè)參數(shù),平時(shí)不常用,也簡單介紹一下。buffering的可取值有0,1, >1三個(gè),0代表buffer關(guān)閉(只適用于二進(jìn)制模式),1代表line buffer(只適用于文本模式),>1表示初始化的buffer大小;encoding表示的是返回的數(shù)據(jù)采用何種編碼,一般采用utf8或者gbk;errors的取值一般有strict,ignore,當(dāng)取strict的時(shí)候,字符編碼出現(xiàn)問題的時(shí)候,會(huì)報(bào)錯(cuò),當(dāng)取ignore的時(shí)候,編碼出現(xiàn)問題,程序會(huì)忽略而過,繼續(xù)執(zhí)行下面的程序。newline可以取的值有None, n, r, '', ‘rn' ,用于區(qū)分換行符,但是這個(gè)參數(shù)只對(duì)文本模式有效;closefd的取值,是與傳入的文件參數(shù)有關(guān),默認(rèn)情況下為True,傳入的file參數(shù)為文件的文件名,取值為False的時(shí)候,file只能是文件描述符,什么是文件描述符,就是一個(gè)非負(fù)整數(shù),在Unix內(nèi)核的系統(tǒng)中,打開一個(gè)文件,便會(huì)返回一個(gè)文件描述符。二、file() 與open()兩者都能夠打開文件,對(duì)文件進(jìn)行操作,也具有相似的用法和參數(shù),但是,在我看來,這兩種文件打開方式有本質(zhì)的區(qū)別,file為文件類,用file()來打開文件,相當(dāng)于這是在構(gòu)造文件類,而用open()打開文件,是用python的內(nèi)建函數(shù)來操作。三、參數(shù)Mode的基本取值

      r、w、a為打開文件的基本模式,對(duì)應(yīng)著只讀、只寫、追加模式;b、t、+、U這四個(gè)字符,與以上的文件打開模式組合使用,二進(jìn)制模式,文本模式,讀寫模式、通用換行符,根據(jù)實(shí)際情況組合使用、

      探究python中open函數(shù)的使用(python中的open)

      四、 常見的mode取值組合1、r或rt 默認(rèn)模式,文本模式讀2、rb 二進(jìn)制文件3、w或wt 文本模式寫,打開前文件存儲(chǔ)被清空4、wb 二進(jìn)制寫,文件存儲(chǔ)同樣被清空 5、a 追加模式,只能寫在文件末尾6、a+ 可讀寫模式,寫只能寫在文件末尾 7、w+ 可讀寫,與a+的區(qū)別是要清空文件內(nèi)容8、r+ 可讀寫,與a+的區(qū)別是可以寫到文件任何位置

      五、幾個(gè)模式的區(qū)別為了測(cè)試不同模式的區(qū)別,我們用一小段代碼來測(cè)試寫入文件中的直觀不同。

      (1)a+與w+模式的區(qū)別

      (2)a+與r+模式

      在寫入文件前,我們?cè)谏厦婺嵌未a中加上一句 seek(6),用來定位寫入文件寫入位置。

      注意:r+模式打開文件時(shí),此文件必須存在,否則就會(huì)報(bào)錯(cuò),‘r'模式也如此六、換行符帶來的煩惱當(dāng)你用二進(jìn)制模式將帶有換行符的字符串寫入txt文件時(shí),數(shù)據(jù)存儲(chǔ)是正確的,但是當(dāng)用windows平臺(tái)的記事本程序打開時(shí),你看到的換行符確實(shí)一個(gè)個(gè)的小黑塊,但是,用文本模式,就不存在這樣的問題。在這里,涉及到了不同平臺(tái)由于編碼的問題,而對(duì)換行符有不同的識(shí)別。unix或者linux系統(tǒng)識(shí)別n為換行符的標(biāo)識(shí),但是windows平臺(tái)的編碼,對(duì)n不予理睬。但是python自身帶有轉(zhuǎn)化功能,用文本模式的時(shí)候,你不會(huì)看到由于平臺(tái)不同而造成的換行效果不同,但是,二進(jìn)制模式的時(shí)候,python便不會(huì)再去轉(zhuǎn)化,是什么,就寫進(jìn)去什么,此時(shí)的換行符,再用文本模式打開,windows下就不識(shí)別‘n'換行符了。

      標(biāo)簽: python中的open

      本文鏈接地址:http://esstyw.cn/biancheng/383361.html 轉(zhuǎn)載請(qǐng)保留說明!

      上一篇:Saltstack快速入門簡單匯總(saltstack安裝)

      下一篇:詳解設(shè)計(jì)模式中的工廠方法模式在Python程序中的運(yùn)用(設(shè)計(jì)模式含義)

    2. 股東利潤分配怎么做賬
    3. 價(jià)外稅和價(jià)內(nèi)稅的理解
    4. 餐飲業(yè)廚房設(shè)備專票可以抵稅嗎
    5. 購入國內(nèi)旅客運(yùn)輸服務(wù)
    6. 會(huì)計(jì)核算程序的含義
    7. 金稅盤技術(shù)維護(hù)費(fèi)怎么申報(bào)
    8. 本年利潤期末一般有余額嗎
    9. 殘疾人士有哪些
    10. 債權(quán)如何變現(xiàn)
    11. 工程造價(jià)超出職稱怎么辦
    12. 企業(yè)未能實(shí)施個(gè)人所得稅代扣代繳是否會(huì)罰款呢?
    13. 股權(quán)轉(zhuǎn)讓有溢價(jià)怎么做賬
    14. 增值稅發(fā)票過期了稅金怎么辦
    15. 稅控盤維護(hù)費(fèi)優(yōu)惠政策
    16. 生物性資產(chǎn)是什么
    17. 專用發(fā)票和普通發(fā)票的區(qū)別在哪里
    18. 在建工程抵工程款
    19. 海外代付屬于外債嗎
    20. 預(yù)提費(fèi)用怎么理解
    21. 無形資產(chǎn)減值損失后能不能轉(zhuǎn)回
    22. 出售原材料屬于營業(yè)收入嗎
    23. 無償捐贈(zèng)增值稅計(jì)算公式
    24. 惠普臺(tái)式電腦配置及價(jià)格
    25. 減免的城建稅如何申報(bào)
    26. 民間非盈利組織會(huì)計(jì)信息的使用者
    27. 公司+農(nóng)戶經(jīng)營模式是什么意思
    28. 線上網(wǎng)速測(cè)試
    29. 正則表達(dá)式u4e00
    30. php格式轉(zhuǎn)換
    31. PHP:imagecolorresolvealpha()的用法_GD庫圖像處理函數(shù)
    32. 應(yīng)收款項(xiàng)減值的核算方法
    33. 房抵債權(quán)
    34. php保存遠(yuǎn)程圖片
    35. 三維重建的主要步驟
    36. 金銀首飾零售商屬于消費(fèi)稅納稅人嗎
    37. 打開的ps關(guān)不掉
    38. 公司銀行開戶的一些資料是公司辦公室保存還是財(cái)務(wù)保存
    39. 應(yīng)付票據(jù)的貼現(xiàn)賬務(wù)處理
    40. 新會(huì)計(jì)準(zhǔn)則分錄大全
    41. 物權(quán)轉(zhuǎn)移手續(xù)是什么
    42. 股權(quán)出質(zhì)有時(shí)間限制嗎
    43. python模塊的搜索路徑
    44. dict在python中的作用
    45. 刪除sql server2019
    46. 固定資產(chǎn)進(jìn)項(xiàng)稅額怎么抵扣
    47. 小規(guī)模勞務(wù)派遣公司稅率
    48. 全資子公司注銷的賬務(wù)處理
    49. 哪些發(fā)票不可以報(bào)銷入賬
    50. 專家勞務(wù)費(fèi)可以在手機(jī)操作嗎
    51. 少數(shù)股東權(quán)益貸方表示什么意思
    52. 電梯改造稅率
    53. 零余額賬戶用款額度年末轉(zhuǎn)入哪個(gè)科目
    54. 增值稅專用設(shè)備是什么
    55. 個(gè)體工商戶不經(jīng)營需要稅務(wù)登記嗎
    56. 售后更換零件的申請(qǐng)
    57. 同一控制下的企業(yè)合并和非同一控制下的企業(yè)合并的區(qū)別
    58. 一般納稅人購進(jìn)商品的會(huì)計(jì)分錄
    59. 存貨賬面價(jià)值入哪個(gè)科目
    60. 上年未結(jié)轉(zhuǎn)金額是什么意思
    61. 小規(guī)模發(fā)票沖紅了退稅怎么處理
    62. 企業(yè)注銷預(yù)付賬款怎么做
    63. 投資性房地產(chǎn)是固定資產(chǎn)嗎
    64. SQL Server 2005/2008 用戶數(shù)據(jù)庫文件默認(rèn)路徑和默認(rèn)備份路徑修改方法
    65. win2003開啟遠(yuǎn)程桌面
    66. mac wifi時(shí)斷時(shí)續(xù)
    67. windows使用cmd運(yùn)行程序
    68. win10升級(jí)20h
    69. 為啥沒有win8 win9
    70. oodag.exe - oodag是什么進(jìn)程 有什么作用
    71. 微軟7月補(bǔ)丁
    72. win7旗艦版磁盤清理
    73. python制作數(shù)字拼圖
    74. js操作dom節(jié)點(diǎn)的方法
    75. shell自動(dòng)化
    76. js實(shí)現(xiàn)物體移動(dòng)
    77. 數(shù)據(jù)字典實(shí)例詳解
    78. 昆明地稅局長是誰
    79. 國家稅務(wù)總局全國增值稅查詢
    80. 稅務(wù)檢查工作方法有哪些
    81. 開發(fā)商賣商鋪需要哪些資質(zhì)條件?
    82. 免責(zé)聲明:網(wǎng)站部分圖片文字素材來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)及時(shí)告知,我們會(huì)第一時(shí)間刪除,謝謝! 郵箱:opceo@qq.com

      鄂ICP備2023003026號(hào)

      網(wǎng)站地圖: 企業(yè)信息 工商信息 財(cái)稅知識(shí) 網(wǎng)絡(luò)常識(shí) 編程技術(shù)

      友情鏈接: 武漢網(wǎng)站建設(shè)