日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python os模块 常用命令

發布時間:2023/12/13 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python os模块 常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

os 模塊用法示例


python編程時,經常和文件、目錄打交道,這是就離不了os模塊。os模塊包含普遍的操作系統功能,與具體的平臺無關。以下列舉常用的命令

1. os.name()——判斷現在正在實用的平臺,Windows 返回 ‘nt'; Linux 返回’posix'2. os.getcwd()——得到當前工作的目錄。3. os.listdir()——指定所有目錄下所有的文件和目錄名。os.listdir(".") os.listdir(os.getcwd()) #獲得當前目錄中的內容

以列表的形式全部列舉出來,其中沒有區分目錄和文件。

4. os.remove()——刪除指定文件5. os.rmdir()——刪除指定目錄6. os.mkdir()——創建目錄注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs() 7. os.path.isfile()——判斷指定對象是否為文件。是返回True,否則False8. os.path.isdir()——判斷指定對象是否為目錄。是True,否則False。 os.path.isdir(".")['softwares', '2017fuwuqi', 'Downloads', '.local', '.luahistory', '.vnc', '.presage', '.config', '.thunderbird', 'Documents', '.enthought', '.remmina', '.ipynb_checkpoints', 'Videos', 'tigervnc', '.bashrc', 'examples.desktop', 'mxnet', '.python_history', '.keras', '.pki', '.bash_logout', 'torch', 'Untitled.ipynb', '.theanorc', 'Desktop', '.nano', 'googlehost', '.sogouinput', '.mozilla', '.sudo_as_admin_successful', '.lesshst', 'bin', 'miscellaneous', '.dbus', '.ICEauthority', '.java', '.nv', '.xsession', 'creataccount.txt', '.gnome2', 'Pictures', '.pam_environment', '.cmake', '.jupyter', '.ipython', 'Templates', '.adobe', 'intel', '.swp', '.rpmdb', '.wget-hsts', '.subversion', 'Public', '.imagej', '.bash_history', '.xinputrc', '.xsession-errors.old', '.cache', '.selected_editor', '.Xauthority', 'solution-grt123-team.pdf', '.viminfo', '.rnd', '.profile', '.TIM_Grid_Data.txt.swp', '.theano', '.nvidia-settings-rc', '.oracle_jre_usage', 'test.py', 'xsession', '.xsession-errors', '.gconf', '.compiz', 'Untitled1.ipynb', '.dmrc', '\xe8\xb4\xa6\xe6\x88\xb7\xe4\xbd\xbf\xe7\x94\xa8\xe8\xaf\xb4\xe6\x98\x8e', '.macromedia', 'caffeinstallbackup', 'matlabtestfordeeplearning', 'Music', '.gnupg', 'backup', 'ping.sh', '.matlab'] 9. os.path.exists()——檢驗指定的對象是否存在。是True,否則False.os.path.exists("./backup") 10. os.path.split()——返回路徑的目錄和文件名。os.path.split("/home/bids/ping.sh") ('/home/bids''ping.sh') 此處只是把前后兩部分分開而已。就是找最后一個'/'os.path.split("/home/bids/") ('/home/bids','') 11. os.getcwd()——獲得當前工作的目錄(get current work dir)12. os.system()——執行shell命令。例:os.system("echo 'hello world!'") hello world! 0

注意:此處運行shell命令時,如果要調用python之前的變量,可以用如下方式:

var=123
os.environ[‘var’]=str(var) //注意此處[]內得是 “字符串”
os.system(‘echo $var’)


os.environ #獲取系統環境變量#在 import tensorflow 之前加入import os os.environ['TF_CPP_MIN_LOG_LEVEL']='1' # 這是默認的顯示等級,顯示所有信息#2級 import os os.environ['TF_CPP_MIN_LOG_LEVEL']='2' # 只顯示 warning 和 Error#3級 import os os.environ['TF_CPP_MIN_LOG_LEVEL']='3' # 只顯示 Error
13. os.chdir()——改變目錄到指定目錄 #!/usr/bin/python # -*- coding: UTF-8 -*-import os, sys path = "/tmp" # 查看當前工作目錄 retval = os.getcwd() print "當前工作目錄為 %s" % retval # 修改當前工作目錄 os.chdir( path ) # 查看修改后的工作目錄 retval = os.getcwd() print "目錄修改成功 %s" % retval

執行以上程序輸出結果為:

當前工作目錄為 /www 目錄修改成功 /tmp 14. os.path.getsize()——獲得文件的大小,如果為目錄,返回0 15. os.path.abspath()——獲得絕對路徑。 os.path.abspath(".") '/home/bids' 16. os.path.join(path, name)——連接目錄和文件名。 os.path.join('/home/bids/','ping.sh') '/home/bids/ping.sh' 17.os.path.basename(path)——返回文件名 os.path.basename('/home/bids/ping.sh') 'ping.sh' 18. os.path.dirname(path)——返回文件路徑 os.path.dirname('/home/bids/ping.sh') '/home/bids' 19. 獲得程序所在的實際目錄import os import sysif __name__ == "__main__":print os.path.realpath(sys.argv[0])print os.path.split(os.path.realpath(sys.argv[0]))print os.path.split(os.path.realpath(sys.argv[0]))[0]/home/jihite/ftp/del.py ('/home/jihite/ftp', 'del.py') /home/jihite/ftp  細節——os.path.spilit()把目錄和文件區分開 >>> import os >>> os.path.split("a/b/c/d") ('a/b/c', 'd') >>> os.path.split("a/b/c/d/") ('a/b/c/d', '') 20. os.rename("oldname","newname")os.getcwd() '/home/bids/hahaha' os.listdir() ['test'] os.rename('test','test_new') os.listdir() ['test_new']
  • os.sep #顯示當前平臺下路徑分隔符
    os.sep
    ‘/’ #linux

    os.sep
    ‘\’ #windows

  • os.linesep #給出當前平臺使用的行終止符
    os.linesep
    ‘\n’ #linux

    os.linesep
    ‘\r\n’ #windows
    “`


    參考文獻


    python os模塊 常用命令

    總結

    以上是生活随笔為你收集整理的python os模块 常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。