<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [fileinput][1]模塊可以對一個或多個文件中的內容進行迭代、遍歷等操作。該模塊的input()函數有點類似文件readlines()方法,區別在于前者是一個迭代對象,需要用for循環迭代,后者是一次性讀取所有行。用fileinput對文件進行循環遍歷,格式化輸出,查找、**替換**等操作,非常方便。 ### 格式 ~~~ fileinput.input(files=None, inplace=False, backup='', bufsize=0, mode='r', openhook=None) files: #文件的路徑列表,默認是stdin方式,多文件['1.txt','2.txt',...] inplace: #是否將標準輸出的結果寫回文件,默認不取代 backup: #備份文件的擴展名,只指定擴展名,如.bak。如果該文件的備份文件已存在,則會自動覆蓋。 bufsize: #緩沖區大小,默認為0,如果文件很大,可以修改此參數,一般默認即可 mode: #讀寫模式,默認為只讀 openhook: #該鉤子用于控制打開的所有文件,比如說編碼方式等; ~~~ ### 示例 #### 讀取文件 ~~~ >>> import fileinput >>> for line in fileinput.input('data.txt'): print line, #輸出結果 Python Java C/C++ Shell #test.py import fileinput for line in fileinput.input(): print fileinput.filename(),'|','Line Number:',fileinput.lineno(),'|: ',line c:>python test.py data.txt data.txt | Line Number: 1 |: Python data.txt | Line Number: 2 |: Java data.txt | Line Number: 3 |: C/C++ data.txt | Line Number: 4 |: Shell ~~~ ### 內容替換 ~~~ #data.txt Python Java C/C++ Shell #FileName: test.py import fileinput for line in fileinput.input('data.txt',backup='.bak',inplace=1): print line.rstrip().replace('Python','Perl') #或者print line.replace('Python','Perl'), #最后結果: #data.txt Python Java C/C++ Shell #并生成: #data.txt.bak文件 ~~~ [1]:https://docs.python.org/3.5/library/fileinput.html#module-fileinput
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看