python安装sqap_python文件I/O
python文件I/O
鍵盤讀入:
raw_input函數
str = raw_input("請輸入: ")
input函數,可以接受一個python表達式作為輸入
str = input("請輸入:")
輸入:[ x*5 for x in range(2, 10, 2)]
open函數:
file object = open(file_name [, access_mode] [, buffering])
不同模式打開文件的完全列表:
File對象的屬性
close()方法:
File對象的close()方法刷新緩沖區里任何沒寫入的信息,并關閉該文件
write()方法:
將任何字符串寫入一個打開的文件,python字符串可以是二進制數據
write()方法不會在字符串的結尾添加換行符('\n')
read()方法:
從要給打開的文件中讀取一個字符串,字符串可以是二進制數據
文件定位
tell()方法返回文件內的當前位置
seek(offset [,from])方法改變當前文件的位置,
offset變量表示要移動的字節數,from變量指定開始移動字節的參考位置
如果from設置為0,表示文件的開頭作為移動字節的參考位置
如果設置為1,表示使用當前的位置作為參考位置
如果設置為2,表示文件的末尾作為參考位置
fo = open('foo.txt', 'r+')
str = fo.read(10)
position = fo.tell()
#移動指針再次定位到文件開頭
position = fo.seek(0, 0)
str = fo.read(10)
重命名和刪除文件
os.rename(curren_file_name, new_file_name)
os.remove(file_name)
python里的目錄:
os.mkdir("newdir")
os.chdir("newdir")
os.getcwd()
os.rmdir("dirname")
Python File(文件) 方法:
Python OS 文件/目錄方法
os.path模塊的擴展:
os.path.abspath(path)?#返回絕對路徑
>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.basename(path)?#返回文件名
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>SQAP Training.pdf
os.path.commonprefix(list)?#返回list(多個路徑)中,所有path共有的最長的路徑。
os.path.dirname(path)?#返回文件路徑
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\\SQAP
os.path.exists(path)?#路徑存在則返回True,路徑損壞返回False
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.lexists?#路徑存在則返回True,路徑損壞也返回True
>>>print os.path.lexists("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.expanduser(path)?#把path中包含的"~"和"~user"轉換成用戶目錄
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.expandvars(path)?#根據環境變量的值替換path中包含的"name"和"{name}"
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.getatime(path)?#返回最后一次進入此path的時間。
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>1419227411.08
os.path.getmtime(path)?#返回在此path下最后一次修改的時間。
os.path.getctime(path)?#返回path的大小
os.path.getsize(path)#返回文件大小,如果文件不存在就返回錯誤
os.path.isabs(path)?#判斷是否為絕對路徑
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.isfile(path)?#判斷路徑是否為文件
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.isdir(path)?#判斷路徑是否為目錄
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>False
>>>print os.path.basename("D:\\SQAP")
>>>True
os.path.islink(path)?#判斷路徑是否為鏈接
os.path.ismount(path)?#判斷路徑是否為掛載點()
os.path.join(path1[, path2[, ...]])?#把目錄和文件名合成一個路徑
>>>print os.path.join("D:\\SQAP","SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.normcase(path)?#轉換path的大小寫和斜杠
os.path.normpath(path)?#規范path字符串形式
os.path.realpath(path)?#返回path的真實路徑
os.path.relpath(path[, start])?#從start開始計算相對路徑
os.path.samefile(path1, path2)?#判斷目錄或文件是否相同
os.path.sameopenfile(fp1, fp2)#判斷fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2)?#判斷stat tuple stat1和stat2是否指向同一個文件
os.path.split(path)?#把路徑分割成dirname和basename,返回一個元組
>>>print os.path.split("D:\\SQAP\\SQAP Training.pdf")
>>>('D:\\SQAP', 'SQAP Training.pdf')
os.path.splitdrive(path)?#一般用在windows下,返回驅動器名和路徑組成的元組
>>>print os.path.splitdrive("D:\\SQAP\\SQAP Training.pdf")
>>>('D:', '\\SQAP\\SQAP Training.pdf')
os.path.splitext(path)?#分割路徑,返回路徑名和文件擴展名的元組
os.path.splitunc(path)?#把路徑分割為加載點與文件
os.path.walk(path, visit, arg)?#遍歷path,進入每個目錄都調用visit函數,visit函數必須有
3個參數(arg, dirname, names),dirname表示當前目錄的目錄名,names代表當前目錄下的所有
文件名,args則為walk的第三個參數
os.path.supports_unicode_filenames?#設置是否支持unicode路徑名
總結
以上是生活随笔為你收集整理的python安装sqap_python文件I/O的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux openoffice cen
- 下一篇: python函数代码_如何显示Pytho