五、python file檔案操作
常用讀寫模式:
r:讀,rb: 以二進位制形式讀
w:寫,wb: 以二進位制形式寫
a:追加
r+/w+/a+:讀寫
In [13]: df =open('/opt/1.txt','w') write只接受字串 In [14]: df.write('aaaaaaaaaaaaaaaaaaa') In [16]: df.close() 關閉以後才能看到內容 cat /opt/1.txt aaaaaaaaaaaaaaaaaaaaaa 追加: In [17]: df =open('/opt/1.txt','a') In [18]: df.write('bbbbbbbbb') In [19]: df.close() cat /opt/1.txt aaaaaaaaaaaaaaaaaaabbbbbbbbb 讀: In [20]: df =open('/opt/1.txt') In [21]: df.read() Out[21]: 'aaaaaaaaaaaaaaaaaaabbbbbbbbb' 第二次讀的話就讀不到了,因為指標已到最後
for迴圈遍歷檔案:
讀取檔案示例:
#!/usr/bin/python
fd = open('/opt/1.txt')
for line in fd:
print line,
[[email protected] python_test]# ./7.py
aaaaaaaaaaaaaaaaaaabbbbbbbbb
111111111111
asdas
dasd
zxc
bb
while 迴圈遍歷檔案:
用with open形式開啟一個檔案操作結束時會自動執行close()
#!/usr/bin/python
with open('/data/1.txt') as fd:
while True:
line = fd.readline()
if not line:
break
print line,
[ [email protected] python_test]# ./2.py
qwe
123
ad
asd
q
1
qe
利用檔案讀寫,統計linux系統記憶體並且分析佔比
[[email protected] py]# cat mem.py #!/usr/bin/python def getMess(mes): with open ('/proc/meminfo','r') as fd: for f in fd: if f.startswith(mes): m=f.split()[-2] return int(m)/1024.0 Totalmem=getMess('MemTotal') MemFree=getMess('MemFree') Buffers=getMess('Buffers') Cached=getMess('Cached') print ('Totalmem: %.2f' %Totalmem +'M') print ('MemFree: %.2f' %(MemFree+Buffers+Cached) +'M','Accounted fo is %.2f%%' %((MemFree+Buffers+Cached)/Totalmem*100))
執行該指令碼
[[email protected] py]# python mem.py
Totalmem: 1998.15M
('MemFree: 1546.32M', 'Accounted fo is 77.39%')
相關推薦
五、python file檔案操作
常用讀寫模式: r:讀,rb: 以二進位制形式讀 w:寫,wb: 以二進位制形式寫 a:追加 r+/w+/a+:讀寫 In [13]: df =open('/opt/1.txt','w') write只
Python進階(十五)-file檔案操作
分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/mm2zzyzzp Python進階(十五)-file檔案操作
python的檔案操作file:(內建函式,如seek、truncate函式)
file開啟檔案有兩種方式,函式用file()或者open()。開啟後讀入檔案的內容用read()函式,其讀入是從檔案當前指標位置開始,所以需要控制指標位置用: 一、先介紹下file讀入的控制函式: seek(offset,where): where=0從起始位置移動,1
三十五、python學習之Flask框架(七)資料庫:Flask對資料庫的基本操作、常見關係模板、資料庫遷移、綜合案例:圖書管理
補充: 使用SQL_Alchemy定義一個模型類,不可以不指定primary_key=True建立表. 一、資料庫基本操作 1. 資料庫的基本操作(CRUD): 在Flask-SQLAlchemy中,插入、修改、刪除操作,均由資料庫會話管理。
十五、python學習之MySQL資料庫(二):資料庫的操作
一、資料庫的操作: 1.資料庫操作的概述: 在資料庫操作中,基本操作都是圍繞增刪改查來操作。簡稱CRUD C Create 建立 R Read/Retrieve 查詢 U Update 修改 D Delete 刪除 2.資料庫操作 在數操作資料庫時,所有的資料
java.io.File檔案操作容易失誤的兩點--mkdirs()、刪除目錄
在最近的使用到的java.io.File中,忽然產生一個新奇的bug: 程式正確執行後,為了優化儲存檔案的位置,將類似./json/的目錄改成./data/json/後,程式執行異常,排查原因後發現是./data/json/路徑沒有被建立導致在這個路徑下建立檔案fil
3、Python文件操作工具 xlsxwriter 工具
sheet 設置 writer workbook odi amp $# file exce # _*_ encoding:utf-8 _*_import xlsxwriter#創建xlsx後綴名的excelexcel = xlsxwriter.Workbook(r‘D:\g
十五、python開發之網絡通信socket
bin PE 本機 線程 seq read sock_raw get HR 一、客戶端: 1、導入socket庫 import socket 2、指定協議類型 client = socket.socket( ) #不填默認是socket.A
二十五、python學習之前端(八): JQuery高階
一、事假冒泡: 1. 什麼是事件冒泡 : 事件是可以傳播的; 事件冒泡不僅存在於JQ,原生JS也是存在事件冒泡的; 事件冒泡就是傳播的一種形式; 事件的傳播形式: 冒泡和捕獲 ; 事件冒泡:子元素的時間被處罰, 父盒子元素的同類事件也會被觸發。大多
python for 檔案操作
只讀 r 正常文字 只讀 rb 位元組 read() 預設全讀完 可以指定讀幾個 readline 一行一行讀f = open('s.txt',mode='w',encoding='utf-8')開啟 mode 是對檔案操作的模式w模式會自動建立檔案
關於python的檔案操作小結
python中對檔案、資料夾(檔案操作函式)的操作需要涉及到os模組和shutil模組。 得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd() 返回指定目錄下的所有檔案和目錄名:os.listdir() 函式用來刪除一個檔案:os.remo
File檔案操作
判斷目錄下是否包含所給檔案 @Test public void fileDemo(){ File dir=new File("D:\\"); // //獲取D盤下所有檔名稱 // String str[]=dir.list();
python基礎-檔案操作
#######python基礎-檔案操作######## # 1、請問什麼檔案? 檔案其實就是一個虛擬的單位,為什麼這麼說?是什麼時候才有了檔案的概念(我說計算機哈),是有了作業系統之後, 作業系統把硬碟上的資料,整理成一個一個檔案,便於使用者方便操作。是不是沒有作業系統,你想怎麼去操
Python File(檔案) 方法
Python File(檔案) 方法 open() 方法 Python open() 方法用於開啟一個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 OSError。 注意:使用 open() 方法一定要保證關閉檔案物件,即呼叫 close() 方法。 o
C#高階篇-File 檔案操作相關
1.檢視檔案資料夾的資訊 通過FileInfo類獲取檔案相關資訊 static void Main(string[] args) { //相對路徑:找當前程式的檔案路徑 //絕對路徑:加上檔案完整的路徑名
Hadoop學習記錄(四、hadoop實現檔案操作)
1.從Hadoop URL讀取資料 類似cat命令 public class URLCat { static{ URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory()); }
File檔案操作類
Java.io包中,File類是唯一一個與檔案本身操作(建立、刪除、取得資訊)有關,與檔案內容無關的程式類。 1.File類的基本使用(即可描述真實檔案,也可是個資料夾) File類的兩種例項化方式: public File(String pathname) :傳入檔案的
nio.File 檔案操作
Path 類是jdk7新增加的特性之一,用來代替java.io.File類。 之所以新增這個類,是由於java.io.File類有很多缺陷: 1.java.io.File類裡面很多方法失敗時沒有異常處理,或丟擲異常 java.io.File.dele
python一些 檔案操作
如何讀寫文字檔案 python2中文字檔案讀寫 f = open("py2.txt","w") s = u"你好" f.write(s.encode('gbk')) f.close() f = open('py2.txt','r') t = f.read() print(t)
五、python學習筆記:記憶體管理
變數和記憶體管理的 細節, 包括: 變數無須事先宣告 變數無須指定型別 程式設計師不用關心記憶體管理 變數名會被“回收” del 語句能夠直接釋放資源 1、變數定義 變數只有被建立和賦值後才能被使用 2、動態型別 還要注意一點,Python 中不但變數名無需事