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

歡迎訪問 生活随笔!

生活随笔

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

python

python教材目录,python 目录

發布時間:2023/12/3 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python教材目录,python 目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python在安裝的時候,就自帶了很多模塊,我們把這些模塊稱之為標準庫,其中,有一個是使用頻率比較高的,就是 os 。這個庫中方法和屬性眾多,有興趣的看官可以參考官方文檔:https://docs.python.org/2/library/os.html,或者在交互模式中,用dir(os)看一看。

>>> import os #這個動作很重要,不能缺少

>>> dir(os)

['EX_CANTCREAT', 'EX_CONFIG', 'EX_DATAERR', 'EX_IOERR', 'EX_NOHOST', 'EX_NOINPUT', 'EX_NOPERM', 'EX_NOUSER', 'EX_OK', 'EX_OSERR', 'EX_OSFILE', 'EX_PROTOCOL', 'EX_SOFTWARE', 'EX_TEMPFAIL', 'EX_UNAVAILABLE', 'EX_USAGE', 'F_OK', 'NGROUPS_MAX', 'O_APPEND', 'O_ASYNC', 'O_CREAT', 'O_DIRECT', 'O_DIRECTORY', 'O_DSYNC', 'O_EXCL', 'O_LARGEFILE', 'O_NDELAY', 'O_NOATIME', 'O_NOCTTY', 'O_NOFOLLOW', 'O_NONBLOCK', 'O_RDONLY', 'O_RDWR', 'O_RSYNC', 'O_SYNC', 'O_TRUNC', 'O_WRONLY', 'P_NOWAIT', 'P_NOWAITO', 'P_WAIT', 'R_OK', 'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'UserDict', 'WCONTINUED', 'WCOREDUMP', 'WEXITSTATUS', 'WIFCONTINUED', 'WIFEXITED', 'WIFSIGNALED', 'WIFSTOPPED', 'WNOHANG', 'WSTOPSIG', 'WTERMSIG', 'WUNTRACED', 'W_OK', 'X_OK', '_Environ', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_copy_reg', '_execvpe', '_exists', '_exit', '_get_exports_list', '_make_stat_result', '_make_statvfs_result', '_pickle_stat_result', '_pickle_statvfs_result', '_spawnvef', 'abort', 'access', 'altsep', 'chdir', 'chmod', 'chown', 'chroot', 'close', 'closerange', 'confstr', 'confstr_names', 'ctermid', 'curdir', 'defpath', 'devnull', 'dup', 'dup2', 'environ', 'errno', 'error', 'execl', 'execle', 'execlp', 'execlpe', 'execv', 'execve', 'execvp', 'execvpe', 'extsep', 'fchdir', 'fchmod', 'fchown', 'fdatasync', 'fdopen', 'fork', 'forkpty', 'fpathconf', 'fstat', 'fstatvfs', 'fsync', 'ftruncate', 'getcwd', 'getcwdu', 'getegid', 'getenv', 'geteuid', 'getgid', 'getgroups', 'getloadavg', 'getlogin', 'getpgid', 'getpgrp', 'getpid', 'getppid', 'getresgid', 'getresuid', 'getsid', 'getuid', 'initgroups', 'isatty', 'kill', 'killpg', 'lchown', 'linesep', 'link', 'listdir', 'lseek', 'lstat', 'major', 'makedev', 'makedirs', 'minor', 'mkdir', 'mkfifo', 'mknod', 'name', 'nice', 'open', 'openpty', 'pardir', 'path', 'pathconf', 'pathconf_names', 'pathsep', 'pipe', 'popen', 'popen2', 'popen3', 'popen4', 'putenv', 'read', 'readlink', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'setegid', 'seteuid', 'setgid', 'setgroups', 'setpgid', 'setpgrp', 'setregid', 'setresgid', 'setresuid', 'setreuid', 'setsid', 'setuid', 'spawnl', 'spawnle', 'spawnlp', 'spawnlpe', 'spawnv', 'spawnve', 'spawnvp', 'spawnvpe', 'stat', 'stat_float_times', 'stat_result', 'statvfs', 'statvfs_result', 'strerror', 'symlink', 'sys', 'sysconf', 'sysconf_names', 'system', 'tcgetpgrp', 'tcsetpgrp', 'tempnam', 'times', 'tmpfile', 'tmpnam', 'ttyname', 'umask', 'uname', 'unlink', 'unsetenv', 'urandom', 'utime', 'wait', 'wait3', 'wait4', 'waitpid', 'walk', 'write']

在這么多的東西中,本講只關注os.path,因為它和前面已經講過的文件操作進行配合,就能夠隨心所欲操作各個地方的文件了

關于os.path的屬性也不少,依然可以用dir(os.path)查看:

>>> dir(os.path)

['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_joinrealpath', '_unicode', '_varprog', 'abspath', 'altsep', 'basename', 'commonprefix', 'curdir', 'defpath', 'devnull', 'dirname', 'exists', 'expanduser', 'expandvars', 'extsep', 'genericpath', 'getatime', 'getctime', 'getmtime', 'getsize', 'isabs', 'isdir', 'isfile', 'islink', 'ismount', 'join', 'lexists', 'normcase', 'normpath', 'os', 'pardir', 'pathsep', 'realpath', 'relpath', 'samefile', 'sameopenfile', 'samestat', 'sep', 'split', 'splitdrive', 'splitext', 'stat', 'supports_unicode_filenames', 'sys', 'walk', 'warnings']

這么多屬性,可以用help()逐個查看有關信息,并了解其使用方法。下面列出常見的幾個使用方法。就像這樣:

>>> help(os.path.split)

split(p)

Split a pathname. Returns tuple "(head, tail)" where "tail" is

everything after the final slash. Either part may be empty.

以下將一些典型舉例說明:

特別說明,下面的所有操作,均是進入到如下的目錄中進行的。

$ pwd

/home/hiekay/pythonWorkSpace

$ python

>>>

文件的絕對路徑

>>> import os.path

>>> os.path.abspath("1.py")

'/home/hiekay/pythonWorkSpace/1.py'

文件 1.py 是真實存在上述路徑中的,得到了該文件的絕對路徑。但是,如果隨便提供一個不在這個目錄中的文件,又如何?

>>> os.path.isfile("1.py")

True

>>> os.path.isfile("2.py")

False

>>> os.path.abspath("2.py")

'/home/hiekay/pythonWorkSpace/2.py'

os.path.isfile(path),可以判斷path中是否是文件,其實是判斷在該路徑中,是否存在那個文件,如果存在則返回True,否則False。上面的操作發現 2222.py 這個文件在當前目錄下是不存在的,但是,用os.path.abspaht("2222.py")能夠返回一個絕對路徑并帶有這個不存在的文件的文件名。這里不妨理解為,如果要建立這個文件,它即將被放在那個位置。

分開目錄和文件名

>>> pn = os.path.abspath("1.py")

>>> pn

'/home/hiekay/pythonWorkSpace/1.py'

>>> os.path.split(pn)

('/home/hiekay/pythonWorkSpace', '1.py')

>>> path, filename = os.path.split(pn)[0], os.path.split(pn)[1]

>>> path

'/home/hiekay/pythonWorkSpace'

>>> filename

'1.py'

os.paht.split(),參數是目錄加文件名,就可以將路徑和文件名分開。其實,我看這個功能不是很智能,你看這樣

>>> os.path.split("/home/hiekay")

('/home', 'hiekay')

>>> os.path.split("/home/hiekay/")

('/home/hiekay', '')

它就是將最后一組認為是文件名了,即最后一個/后面的就是文件名,所以第二個實驗中,文件名是空了。是不是有點傻呢?

同樣,參數中的文件或者目錄,不一定是你的電腦中真實存在的,請看:

>>> os.path.split("/foo/python/hiekay/git.git")

('/foo/python/hiekay', 'git.git')

只要符合目錄書寫結構,就可以分解了。

有另外兩個屬性,是os.path.split()的分別執行,即可以分別獲得路徑和文件名,這樣讓操作更簡單了。

>>> os.path.dirname("/foo/python/hiekay/git.git")

'/foo/python/hiekay'

>>> os.path.basename("foo/python/hiekay/git.git")

'git.git'

判斷

前面稍微提到了os.path.isfile()可以用來判斷一個文件是否存在,那么判斷目錄路徑是否存在,可否?可:

>>> os.path.exists("/foo/python/hiekay")

False

>>> os.path.exists("/home/hiekay/Documents")

True

判斷相關的屬性還有:

os.path.isabs(path):判斷path是否為絕對路徑

os.paht.isdir(path):判斷path是否為存在的目錄

組合路徑

將兩個或多個對象組合起來,是常見的事情,那么如何將多個路徑組合呢?如下:

>>> os.path.join("/home/python","/BasicsPython","2.md")

'/BasicsPython/2.md'

特別提醒,這個屬性的返回值中,將第一個絕對路徑忽略。

>>> os.path.join("/","/home/hiekay","learnpython.md")

'/home/hiekay/learnpython.md'

總結

以上是生活随笔為你收集整理的python教材目录,python 目录的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本伊人久久 | 91香蕉视频在线观看免费 | 综合色在线视频 | 国产喷水福利在线视频 | 国产精品乱码久久久久久久久 | 在线观看二区 | 少妇高潮一区二区三区 | 欧美一级二级片 | 国产老熟女一区二区三区 | 91精品婷婷国产综合久久蝌蚪 | 色伊人av| 欧美中文字幕视频 | 亚洲性生活片 | 欧美日韩国产中文字幕 | 91精品毛片| 伊人动漫 | 亚洲欧美日韩偷拍 | 久久亚洲综合国产精品99麻豆精品福利 | 狠狠躁18三区二区一区视频 | 亚洲精品影院在线 | 久久精品香蕉视频 | 天堂国产在线 | 无码人妻精品一区二区三区夜夜嗨 | 黄色网址www| 精品无码一区二区三区在线 | 欧美一级大片 | 亚洲在线视频播放 | 人人干人人爽 | 午夜毛片视频 | 永久免费看mv网站入口亚洲 | 久久精品一区二区三区黑人印度 | 91精品久久香蕉国产线看观看 | 日韩国产高清在线 | 波多野结衣视频播放 | 中文字幕在线免费看 | 9999精品视频 | 欧美日性视频 | 99精品区 | 亚洲精品国产精品国自产网站 | 青在线视频 | 免费在线观看av | 久久久资源 | 成人黄色一区二区三区 | 青青草手机在线 | 国产图区 | 国产激情一区二区三区在线观看 | 国产乱人乱偷精品视频 | 久色91 | 香蕉一级视频 | 中文字幕在线视频日韩 | 欧美性插视频 | 亚洲国产成人精品女人 | 成人理论片 | 年代下乡啪啪h文 | 夜夜操天天射 | 欧美日韩一卡二卡三卡 | 亚洲婷婷在线视频 | 国产精品亚洲无码 | 欧美一区二区三区婷婷 | 国产视频不卡一区 | 一级黄大片 | 奇米影视一区 | 91麻豆精品在线观看 | 国产一页 | 一区二区三区欧美在线 | 少妇厨房愉情理伦bd在线观看 | 国产黄色观看 | 欧美在线播放一区二区 | 色婷婷av一区二区三区之e本道 | 进去里在线观看 | 在线能看的av | 国产情侣91| 黄色喷水视频 | 亚洲干 | 99在线精品视频 | 人人干美女 | 欧美特一级 | 亚洲国产成人一区二区 | 无码人妻丰满熟妇啪啪网站 | 亚洲精品乱码久久久久久国产主播 | 天天燥日日燥 | 成人国产一区二区三区精品麻豆 | 在线观看黄色av网站 | 一级片一区 | 成人精品在线播放 | av大片免费在线观看 | 亚洲第一成年网 | 成人黄色免费网站 | 男ji大巴进入女人视频 | 欧美黑人粗大 | 国产精品视频在线播放 | 最近最新中文字幕 | 最新天堂在线视频 | 99极品视频 | 91大片免费看| 国产制服91一区二区三区制服 | 久久久在线视频 | 久久www视频 | 污黄视频在线观看 |