91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python os模塊學習筆記

發布時間:2020-05-30 06:58:39 來源:網絡 閱讀:244 作者:cxf210210 欄目:編程語言

import os
os.mkdir(name) #創建目錄
os.path.exists(name) #判斷文件或者目錄是否存在
os.path.isdir(name) #判斷指定對象是否為目錄。是True,否則False。
os.mknod(name) #創建一個文件
os.path.isfile(name) #判斷文件是否存在,存在返回True,否則返回False

>>> os.mkdir('aaaa')
>>> os.path.exists('aaaa')
True
>>> os.path.isdir('aaaa')
True
>>> os.mknod('test.txt')
>>> os.path.isfile('test.txt')
True

os.rmdir(name) #刪除一個目錄
os.remove(name) #刪除一個文件

>>> os.rmdir('aaaa')
>>> os.path.isdir('aaaa')
False
>>> os.remove('test.txt')
>>> os.path.isfile('test.txt')
False

os.getcwd() #獲取當前路徑,相當于Linux下的pwd命令
os.path.abspath(file|dir) #獲取文件或者目錄的絕對路徑
os.path.basename(name) #獲取文件名或文件夾名
os.path.dirname(name) #獲取文件或文件夾的路徑

>>> os.getcwd()
'/root/SuXinProject'
>>> os.path.abspath('.')
'/root/SuXinProject'
>>> os.path.dirname('/root/user.sh')
'/root'
>>> os.path.basename('/root/user.sh')
'user.sh'

os.path.splitext #分離文件名與擴展名
os.path.split #分離目錄與文件名
os.path.join(path,name) #連接目錄與文件名或目錄

>>> os.path.split('/root/user.sh')
('/root', 'user.sh')
>>> os.path.splitext('/root/user.sh')
('/root/user', '.sh')
>>> os.path.join('/root/','user.sh')
'/root/user.sh'

os.chdir(dir) #切換目錄
os.listdir(dir) #列出目錄下的所有目錄和文件
os.path.getsize(file|dir) #獲取文件的大小,如果是目錄則直接返回0
os.stat(name) #獲取文件屬性
os.system(commond) #執行系統命令
os.rename(old,new) #文件重命名

>>> os.chdir('/root')
>>> os.listdir('.')
['.vnc', 'mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz', '.pydistutils.cfg', '.cache', '.git', 'file', '.mozilla', '.rnd', 'GUESS', 'Music', 'run.sh', '.finalshell', '.viminfy.tmp', '.config', 'docker-logspout-elk', 'Desktop', 'sed.txt', '100oush.sh', 'pid2.txt', '.cshrc', 'mynginx', '.bash_profile', 'etcd', 'sh.txt', 'oushu.sh', '.docker', '.viminfx.tmp', 'pid.sh', 'test', '.pycharm_helpers', 'user.sh', 'net', 'jiujiu.sh', '.dbus', 'sum100.sh', '.ssh', '.bashrc', 'LinEnum', 'sysinfo.sh', '.esd_auth', 'for100oushu.sh', 'pid1.txt', '.local', 'SuXinProject', 'phone.sh', '.ansible', '.viminfz.tmp', 'Documents', '.viminfo.tmp', 'study', '.ICEauthority', 'Pictures', 'for99.sh', '.bash_logout', '.pid.sh.swp', 'qiuhe.sh', 'pid.txt', '.viminfo', '.npm', 'fors00oushu.sh', '.pki', '99.sh', '.gitconfig', 'etcd-v3.2.10-linux-amd64', 'nohup.out', 'Public', 'user1.sh', 'diff.txt', '.Xauthority', '.virtualenvs', '.node_repl_history', '.pip', '.bash_history', 'Downloads', 'Videos', 'killpid.sh', 'Templates', 'daemon.json', 'beijing', 'dif', '.tcshrc', 'kill.sh', '.mysql_history', 'biao.txt', 'blog']
>>> os.path.getsize('./user.sh')
299
>>> os.stat('./user.sh')
posix.stat_result(st_mode=33261, st_ino=143152, st_dev=64769L, st_nlink=1, st_uid=0, st_gid=0, st_size=299, st_atime=1543135673, st_mtime=1542818209, st_ctime=1542818209)
>>> os.system('whoami')
root
0
>>> os.rename('99.sh','999.sh')

os.getuid() #獲取用戶id
os.getgid() #獲取用戶組id
os.environ['環境變量名稱']='環境變量值' #設置環境變量
os.environ['環境變量名稱'] #獲取環境變量
os.getenv('環境變量名稱') #獲取環境變量

>>> os.getuid()
0
>>> os.getgid()
0
>>> os.environ['PYTHON']='/usr/local/bin'
>>> os.environ['PYTHON']
'/usr/local/bin'
>>> os.getenv('PYTHON')
'/usr/local/bin'

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) # 從上到下或從下到上遍歷樹來生成目錄樹中的文件名

參數
  • top - 以目錄為根的每個目錄產生3元組,即(dirpath,dirnames,filenames)。dirpath為目錄的路徑,為一個字符串。
    dirnames列出了目錄路徑下面所有存在的目錄的名稱。
    filenames列出了目錄路徑下面所有文件的名稱。
    不明白的可以看下圖
  • topdown - 如果可選參數topdown為True或未指定,則從上到下掃描目錄。如果topdown設置為False,則會自下而上掃描目錄,不懂的話可以看下面的代碼就明白了
  • onerror - 這可能會顯示錯誤以繼續行走,或者引發異常以中止行走。
  • followlinks - 如果設置為true,則訪問符號鏈接指向的目錄。
for root, dirs, files in os.walk("."):
...     for name in dirs:
...             print(os.path.join(root,name))
... 
./shell編程
./test
./ftp
./hexo

 for root, dirs, files in os.walk(".", topdown=False):
...      for name in files:
...             print(os.path.join(root, name))
... 
./shell編程/index.html
./test/index.html
./ftp/index.html
./hexo/index.html
./index.html
for root, dirs, files in os.walk("."):
...      for name in files:
...             print(os.path.join(root, name))
... 
./index.html
./shell編程/index.html
./test/index.html
./ftp/index.html
./hexo/index.html

歡×××陳師傅”
python os模塊學習筆記

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深水埗区| 潮州市| 巴彦县| 乐亭县| 武平县| 新郑市| 北辰区| 屏东市| 广丰县| 班戈县| 清河县| 方城县| 德江县| 鄂托克前旗| 汕尾市| 轮台县| 东乌珠穆沁旗| 修文县| 大洼县| 凤凰县| 贞丰县| 宣武区| 永昌县| 宁国市| 昌图县| 舟曲县| 亚东县| 鄂州市| 满洲里市| 大化| 陕西省| 江都市| 平塘县| 长海县| 陆丰市| 汤原县| 平昌县| 当阳市| 礼泉县| 珲春市| 灵川县|