在用python處理數(shù)據(jù)的過(guò)程中,經(jīng)常需要查找操作文件和路徑,這就依賴于os模塊,我們今天只梳理最常用最簡(jiǎn)單的方法。
2.1、os.getcwd( )方法獲取代碼當(dāng)前工作路徑
import os
os.getcwd()
2.2、 os.listdir()方法獲取當(dāng)前工作文件夾內(nèi)的文件夾或文件
import os
os.listdir()
2.3 、 os.scandir() 方法獲取當(dāng)前工作文件夾內(nèi)的文件夾或文件
os.scandir('/home/davidwu/kaggle')
返回的是可迭代對(duì)象對(duì)吧?
我們用for循環(huán)迭代一下遍出結(jié)果
for f in os.scandir():
if not f.is_file(): #is_file判斷是否是文件
print('yes',f)
else:
print('no:', f)
2.4 、 os.makedirs() # 創(chuàng)建文件夾
os.makedirs('haha1/haha2') # 創(chuàng)建文件夾
2.5 、 os.chdir( ) # 創(chuàng)建文件夾
os.chdir('/home/davidwu/kaggle/haha1/haha2')
2.6 、 os.path.join() # 路徑拼接為
os.path.join('kaggle', 'kaggle233', 'kaggle666')
2.7 、 os.path.abspath( ) # os.path.abspath(path):返回path的絕對(duì)路徑。
os.path.abspath('haha1')
2.8 、 os.system(command) #用來(lái)運(yùn)行shell命令。
python調(diào)用Shell腳本,有兩種方法:os.system(cmd)或os.popen(cmd),前者返回值是腳本的退出狀態(tài)碼,后者的返回值是腳本執(zhí)行過(guò)程中的輸出內(nèi)容。實(shí)際使用時(shí)視需求情況而選擇。
聯(lián)系客服