10.2.3 python檔案附加導致的迷案
如果你要給檔案新增內容,而不是覆蓋原有的內容,可以附加模式 開啟檔案。你以附加模式開啟檔案時,Python不會在返回檔案物件前清空檔案,而你寫入到檔案的行都將新增
到檔案末尾。如果指定的檔案不存在,Python將為你建立一個空檔案。 下面來修改程式,在既有檔案pp.txt中再新增一些你酷愛程式設計的原因: main.py
import commands
filename = "./pp.txt"
with open(filename, 'a') as fo:
fo.write("I also love finding meaning in large datasets.\n")
print commands.getstatusoutput("cat ./pp.txt") #讀取寫後的內容
fo.write("I love creating apps that can run in a browser.\n")
print commands.getstatusoutput("cat ./pp.txt") #讀取寫後的內容
結果如下:
問題來了?
為什麼with裡面的輸出不出什麼,而with外面的卻能列印出內容?
這個迷案誰能解開?
相關文章
- Android專案檔案編碼 導致的ErrorAndroidError
- hive迷案之消失的分割槽檔案Hive
- UNIX根檔案系統和附加檔案系統
- sock鎖檔案導致的MySQL啟動失敗MySql
- NFS導致的目標端檔案系統不可讀NFS
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 分散式檔案上傳導致服務假死了?分散式
- 引入外部js檔案導致亂碼解決方案JS
- MTU問題導致大檔案傳輸速度很慢
- 【MySQL】檔案描述符導致報警一則MySql
- sqlserver中無ldf檔案附加資料庫SQLServer資料庫
- 檢視檔案內容時,附加行號
- 網路安全中檔案上傳漏洞是如何導致的?
- 磁碟損壞導致資料檔案丟失的恢復
- WPF App後臺檔案彈窗導致奇怪的問題APP
- SQL Server 資料庫檔案的分離和附加SQLServer資料庫
- 停電導致aix檔案系統掛載問題AI
- Oracle升級導致ocr檔案損壞一例Oracle
- puppet使用rsync外掛,導致部分檔案未成功更新
- Windows NFS 真弱 → 中文亂碼導致檔案找不到WindowsNFS
- undo表空間滿導致的ogg discard檔案寫滿
- 不同檔案系統導致的亂碼,tomcat亂碼等Tomcat
- SQL Server 無日誌檔案附加資料庫SQLServer資料庫
- apache配置檔案時導致啟動不了的原因:LoadModule,PHPIniDirApachePHP
- Windows 10最新零日漏洞:可導致任意檔案被覆寫Windows
- 動態建立script引入js檔案導致亂碼現象JS
- 引入外部js檔案導致亂碼問題解決方案JS
- 電腦突然斷電導致檔案丟失怎麼辦?
- 由於網路卡故障導致DATAGUARD傳輸檔案失敗
- python----之_init_檔案以及導包Python
- phpcms的phpcms_auth導致的任意變數覆蓋漏洞、本地檔案包含漏洞和任意檔案下載漏洞PHP變數
- Kindeditor 漏洞導致網站被植入木馬檔案的解決辦法網站
- 持續迴圈讀檔案,導致的too many open files如何解決
- 一次密碼檔案丟失導致的dataguard複製中斷密碼
- 資料檔案RESIZE導致查詢DBA_DATA_FILES被鎖
- nmon 監控生成的檔案過大導致分析不了的解決方法 - split
- python中的__init__.py檔案和導包總結Python
- Python的檔案操作Python