Python的文件輸入輸出,如何追加內容,讀取內容,添加內容


python主要的文件打開的幾種訪問模式

模式可以為讀模式('r')、寫模式('w')或追加模式('a'),當然還有rb、wb、ab、r+、w+、a+、rb+、wb+、ab+,然而實際從代碼上我也沒看出來差別在哪。。。

w = file('testfile','a')
w.write("這里是我新寫入的文字內容!!!!")
w.close()
r = file('testfile','r')
str = r.read()
r.close()
print str

這里面我們還看到file相關方法,read()、write()、close()除了這些還有readlines()、writelines()、seek()、next()等等,更多參考菜鳥網:http://www.runoob.com/python/file-methods.html

 
        

input和raw_input的差別

#input,如果輸入的是2+3,那么返回的是5
str = input("請輸入:");
print "你輸入的內容是: ", str

# raw_input,如果輸入的是2+3,那么返回的還是2+3
str = raw_input("請輸入:");
print "你輸入的內容是: ", str

 

*tip*另外,如果用input輸入字符串,輸入字符串的時候需要添加引號,raw_input輸入字符串不需要

 

文件的相關操作,python內置os模塊。可以刪除文件,重命名等操作

import os
print os.name
print os.getcwd()
print os.listdir("d:/myStudy/python/base")
print os.rmdir('dirname')
更多os的方法參考菜鳥網:http://www.runoob.com/python/os-file-methods.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM