1. 程式人生 > >常用模塊(1)os模塊

常用模塊(1)os模塊

size ash 操作 ase spl 方法 mysql 導入 一級目錄

1.os 模塊

import os #os模塊作用對操作系統的一些操作

print(os.getcwd())#取當前工作目錄

os.chmod("x.py",2)#給文件/目錄加權限(linux好使),對Windows的下面不好使 # 1 執 # 2 寫 # 4 讀 #chmod

# print(os.chdir("../day5"))#更改當前目錄 上級目錄更改 可以相對路徑也可絕對目錄

# print(os.makedirs("nhy/python"))#遞歸創建文件夾,父目錄不存在時創建父目錄

# print(os.mkdir("zll/huangrong"))#創建文件夾

#makedirs 創建文件夾的時候,如果父目錄不存在會自動幫你創建父目錄 mkdir則會報錯

# print(os.removedirs("nhy/python"))#遞歸刪除空目錄

# print(os.rmdir("test2"))#刪除指定的文件夾

#以上兩種操作只能刪除空目錄

# os.remove("test2")#只能刪除文件

# os.rmdir(‘test2‘) #只能刪文件夾

# print(os.listdir(‘e:\\‘))#列出一個目錄下的所有文件 放入一個list中

# os.rename("test","test1")#重命名

# print(os.stat(

"x.py"))#獲取文件信息

print(os.sep)#當前操作系統的路徑分隔符 #便於拼接時的文件名 # day5+os.sep+x.py

# print(os.linesep)#當前操作系統的換行符 # \n(linux) \r\n(win)

# print(os.pathsep)#當前系統的環境變量中每個路徑的分隔符,linux是:,windows是;

# print(os.environ)#當前系統的環境變量

# print(os.name)#當前系統名稱 Windows系統都是nt linux都是posix

# res = os.system(‘ipconfig‘) #執行操作系統命令的,但是獲取不到結果

#res = os.popen(‘ipconfig‘).read() #可以獲取到命令執行的結果並獲取結果 命令結果不能動態變化(可指定時間獲取結果)

# __file__ #獲取到當前文件的絕對路徑(路徑分割符可能不對)

# print(os.path.abspath(__file__))#獲取絕對路徑

# print(os.path.split("/usr/hehe/hehe.txt"))#分割路徑和文件名

# print(os.path.dirname("e:\\syz\\ly-code"))#獲取父目錄,獲取它的上一級目錄

# print(os.path.basename("e:\\syz\\ly-code\\a.txt"))#獲取最後一級,如果是文件顯示文件名,如果是目錄顯示目錄名

# print(os.path.exists(r"E:\syz\ly-code\day6"))#目錄/文件是否存在

# print(os.path.isabs("../day5"))#判斷是否是絕對路徑

# print(os.path.isfile("xiaohei.py")) #作用兩個,判斷是否是一個文件,1、文件要存在2、必須是一個文件

# print(os.path.isdir("e:\\syz1"))#是否是一個路徑,目錄是否存在

size = os.path.getsize(‘x.py‘) #獲取文件的大小 (不能超過2m可以使用該方法)

# print(size)

# print(os.path.join("root",‘hehe‘,‘mysql‘,‘a.sql‘))#拼接成一個路徑 自己會加分隔符

os,walk

# for abs_path,dir,file in os.walk(r‘E:\syz\ly-code\day6‘): #獲取目錄下內容 os.listdir() r可以堅決/b等問題

# #

# print(abs_path,dir,file)

# abs_path 當前循環的絕對路徑

# dir 目錄下面所有的文件夾 [ ]

# file 目錄下面的所有文件 []

分別取出來

小結常用的:

os模塊:
os.listdir(‘e:\\‘) #列出目錄下所有的文件和文件夾
os.remove() #刪除文件
os.rename(old,new) #重命名
print(os.sep)#當前操作系統的路徑分隔符 #
# res = os.system(‘ipconfig‘) #執行操作系統命令的,但是獲取不到結果
#res = os.popen(‘ipconfig‘).read() #可以獲取到命令執行的結果
# print(os.path.abspath(__file__))#獲取絕對路徑
#print(os.path.dirname("e:\\syz\\ly-code"))#獲取父目錄,獲取它的上一級目錄
# print(os.path.exists(r"E:\syz\ly-code\day6")) #判斷文件或者目錄是否存在
print(os.path.isfile("xiaohei.py"))
#判斷是否是一個文件,1、文件要存在2、必須是一個文件
print(os.path.isdir("e:\\syz1"))#是否是一個路徑,目錄是否存在
size = os.path.getsize(‘x.py‘) #獲取文件的大小
os.path.join("root",‘hehe‘,‘mysql‘,‘a.sql‘) #拼接路徑
for abs_path,dir,file in os.walk(r‘e:\nhy‘):
print(abs_path,dir,file)
# abs_path 當前循環的絕對路徑
# dir 目錄下面所有的文件夾 [ ]
# file 目錄下面的所有文件 []

#1、常用的模塊 os,sys,time,datetime、hashlib

#2、怎麽導入其他目錄下的模塊

#3、操作數據庫

import sys

# print(sys.platform) #判斷操作系統

# #python的環境變量

# sys.path.append(r‘E:\syz\ly-code\day5‘)

# sys.path.insert(0,r‘E:\syz\ly-code\day5‘)

# print(sys.path)

# import nhy

# nhy.my()

# print(nhy.name)

# import nhy

# nhy.my()

# print(nhy.name)

print(sys.argv) #用來獲取命令行裏面運行python文件的時候傳入的參數

常用模塊(1)os模塊