python os模块怎么使用? python os模块怎么使用
python os\u6a21\u5757\u600e\u4e48\u4f7f\u7528\u5e38\u7528\u65b9\u6cd5\uff1a
1. os.name\u2014\u2014\u5224\u65ad\u73b0\u5728\u6b63\u5728\u5b9e\u7528\u7684\u5e73\u53f0\uff0cWindows \u8fd4\u56de \u2018nt'; Linux \u8fd4\u56de\u2019posix'\u3002
2. os.getcwd()\u2014\u2014\u5f97\u5230\u5f53\u524d\u5de5\u4f5c\u7684\u76ee\u5f55\u3002
3. os.listdir()\u2014\u2014\u6307\u5b9a\u6240\u6709\u76ee\u5f55\u4e0b\u6240\u6709\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u540d\u3002
\u4f8b\uff1a
\u4ee5\u5217\u8868\u7684\u5f62\u5f0f\u5168\u90e8\u5217\u4e3e\u51fa\u6765\uff0c\u5176\u4e2d\u6ca1\u6709\u533a\u5206\u76ee\u5f55\u548c\u6587\u4ef6\u3002
4. os.remove()\u2014\u2014\u5220\u9664\u6307\u5b9a\u6587\u4ef6\u3002
5. os.rmdir()\u2014\u2014\u5220\u9664\u6307\u5b9a\u76ee\u5f55\u3002
6. os.mkdir()\u2014\u2014\u521b\u5efa\u76ee\u5f55\u3002
\u6ce8\u610f\uff1a\u8fd9\u6837\u53ea\u80fd\u5efa\u7acb\u4e00\u5c42\uff0c\u8981\u60f3\u9012\u5f52\u5efa\u7acb\u53ef\u7528\uff1aos.makedirs()\u3002
7. os.path.isfile()\u2014\u2014\u5224\u65ad\u6307\u5b9a\u5bf9\u8c61\u662f\u5426\u4e3a\u6587\u4ef6\u3002\u662f\u8fd4\u56deTrue,\u5426\u5219False\u3002
8. os.path.isdir()\u2014\u2014\u5224\u65ad\u6307\u5b9a\u5bf9\u8c61\u662f\u5426\u4e3a\u76ee\u5f55\u3002\u662fTrue,\u5426\u5219False\u3002
\u4f8b\uff1a
9. os.path.exists()\u2014\u2014\u68c0\u9a8c\u6307\u5b9a\u7684\u5bf9\u8c61\u662f\u5426\u5b58\u5728\u3002\u662fTrue,\u5426\u5219False\u3002
\u4f8b\uff1a
10. os.path.split()\u2014\u2014\u8fd4\u56de\u8def\u5f84\u7684\u76ee\u5f55\u548c\u6587\u4ef6\u540d\u3002
\u4f8b\uff1a
\u6b64\u5904\u53ea\u662f\u628a\u524d\u540e\u4e24\u90e8\u5206\u5206\u5f00\u800c\u5df2\u3002\u5c31\u662f\u627e\u6700\u540e\u4e00\u4e2a'/'\u3002
\u770b\u4f8b\u5b50\uff1a
11. os.getcwd()\u2014\u2014\u83b7\u5f97\u5f53\u524d\u5de5\u4f5c\u7684\u76ee\u5f55\uff08get current work dir)\u3002
12. os.system()\u2014\u2014\u6267\u884cshell\u547d\u4ee4\u3002
\u4f8b\uff1a
\u6ce8\u610f\uff1a\u6b64\u5904\u8fd0\u884cshell\u547d\u4ee4\u65f6\uff0c\u5982\u679c\u8981\u8c03\u7528python\u4e4b\u524d\u7684\u53d8\u91cf\uff0c\u53ef\u4ee5\u7528\u5982\u4e0b\u65b9\u5f0f\uff1a
var=123os.environ['var']=str(var) //\u6ce8\u610f\u6b64\u5904[]\u5185\u5f97\u662f \u201c\u5b57\u7b26\u4e32\u201dos.system('echo $var')\u3002
13. os.chdir()\u2014\u2014\u6539\u53d8\u76ee\u5f55\u5230\u6307\u5b9a\u76ee\u5f55\u3002
14. os.path.getsize()\u2014\u2014\u83b7\u5f97\u6587\u4ef6\u7684\u5927\u5c0f\uff0c\u5982\u679c\u4e3a\u76ee\u5f55\uff0c\u8fd4\u56de0\u3002
15. os.path.abspath()\u2014\u2014\u83b7\u5f97\u7edd\u5bf9\u8def\u5f84\u3002
\u4f8b\uff1a
16. os.path.join(path, name)\u2014\u2014\u8fde\u63a5\u76ee\u5f55\u548c\u6587\u4ef6\u540d\u3002
\u4f8b\uff1a
17.os.path.basename(path)\u2014\u2014\u8fd4\u56de\u6587\u4ef6\u540d\u3002
18. os.path.dirname(path)\u2014\u2014\u8fd4\u56de\u6587\u4ef6\u8def\u5f84\u3002
19. \u83b7\u5f97\u7a0b\u5e8f\u6240\u5728\u7684\u5b9e\u9645\u76ee\u5f55\u3002
\u6267\u884c\u7ed3\u679c
\u7ec6\u8282\u2014\u2014os.path.spilit()\u628a\u76ee\u5f55\u548c\u6587\u4ef6\u533a\u5206\u5f00\u3002
Python\uff08\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff09
Python\uff08\u82f1\u56fd\u53d1\u97f3\uff1a/ˈpaɪ\u03b8ən/ \u7f8e\u56fd\u53d1\u97f3\uff1a/ˈpaɪ\u03b8\u0251ːn/\uff09, \u662f\u4e00\u79cd\u9762\u5411\u5bf9\u8c61\u7684\u89e3\u91ca\u578b\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7531\u8377\u5170\u4ebaGuido van Rossum\u4e8e1989\u5e74\u53d1\u660e\uff0c\u7b2c\u4e00\u4e2a\u516c\u5f00\u53d1\u884c\u7248\u53d1\u884c\u4e8e1991\u5e74\u3002
Python\u662f\u7eaf\u7cb9\u7684\u81ea\u7531\u8f6f\u4ef6\uff0c \u6e90\u4ee3\u7801\u548c\u89e3\u91ca\u5668CPython\u9075\u5faa GPL(GNU General Public License)\u534f\u8bae \u3002
Python\u8bed\u6cd5\u7b80\u6d01\u6e05\u6670\uff0c\u7279\u8272\u4e4b\u4e00\u662f\u5f3a\u5236\u7528\u7a7a\u767d\u7b26(white space)\u4f5c\u4e3a\u8bed\u53e5\u7f29\u8fdb\u3002
Python\u5177\u6709\u4e30\u5bcc\u548c\u5f3a\u5927\u7684\u5e93\u3002\u5b83\u5e38\u88ab\u6635\u79f0\u4e3a\u80f6\u6c34\u8bed\u8a00\uff0c\u80fd\u591f\u628a\u7528\u5176\u4ed6\u8bed\u8a00\u5236\u4f5c\u7684\u5404\u79cd\u6a21\u5757\uff08\u5c24\u5176\u662fC/C++\uff09\u5f88\u8f7b\u677e\u5730\u8054\u7ed3\u5728\u4e00\u8d77\u3002
\u5e38\u89c1\u7684\u4e00\u79cd\u5e94\u7528\u60c5\u5f62\u662f\uff0c\u4f7f\u7528Python\u5feb\u901f\u751f\u6210\u7a0b\u5e8f\u7684\u539f\u578b\uff08\u6709\u65f6\u751a\u81f3\u662f\u7a0b\u5e8f\u7684\u6700\u7ec8\u754c\u9762\uff09\uff0c\u7136\u540e\u5bf9\u5176\u4e2d\u6709\u7279\u522b\u8981\u6c42\u7684\u90e8\u5206\uff0c\u7528\u66f4\u5408\u9002\u7684\u8bed\u8a00\u6539\u5199\uff0c\u6bd4\u59823D\u6e38\u620f\u4e2d\u7684\u56fe\u5f62\u6e32\u67d3\u6a21\u5757\uff0c\u6027\u80fd\u8981\u6c42\u7279\u522b\u9ad8\uff0c\u5c31\u53ef\u4ee5\u7528C/C++\u91cd\u5199\uff0c\u800c\u540e\u5c01\u88c5\u4e3aPython\u53ef\u4ee5\u8c03\u7528\u7684\u6269\u5c55\u7c7b\u5e93\u3002
\u9700\u8981\u6ce8\u610f\u7684\u662f\u5728\u60a8\u4f7f\u7528\u6269\u5c55\u7c7b\u5e93\u65f6\u53ef\u80fd\u9700\u8981\u8003\u8651\u5e73\u53f0\u95ee\u9898\uff0c\u67d0\u4e9b\u53ef\u80fd\u4e0d\u63d0\u4f9b\u8de8\u5e73\u53f0\u7684\u5b9e\u73b0\u3002
7\u670820\u65e5\uff0cIEEE\u53d1\u5e032017\u5e74\u7f16\u7a0b\u8bed\u8a00\u6392\u884c\u699c\uff1aPython\u9ad8\u5c45\u9996\u4f4d
\u5bf9\u4e8e\u8fd9\u6837\u7684\u6a21\u5757\u6df1\u5165\u5b66\u4e60\uff0c\u53ef\u4ee5\u67e5\u627epython doc\u3002
www.python.org/docs/
常用方法:
1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'。
2. os.getcwd()——得到当前工作的目录。
3. os.listdir()——指定所有目录下所有的文件和目录名。
例:
以列表的形式全部列举出来,其中没有区分目录和文件。
4. os.remove()——删除指定文件。
5. os.rmdir()——删除指定目录。
6. os.mkdir()——创建目录。
注意:这样只能建立一层,要想递归建立可用:os.makedirs()。
7. os.path.isfile()——判断指定对象是否为文件。是返回True,否则False。
8. os.path.isdir()——判断指定对象是否为目录。是True,否则False。
例:
9. os.path.exists()——检验指定的对象是否存在。是True,否则False。
例:
10. os.path.split()——返回路径的目录和文件名。
例:
此处只是把前后两部分分开而已。就是找最后一个'/'。
看例子:
11. os.getcwd()——获得当前工作的目录(get current work dir)。
12. os.system()——执行shell命令。
例:
注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:
var=123os.environ['var']=str(var) //注意此处[]内得是 “字符串”os.system('echo $var')。
13. os.chdir()——改变目录到指定目录。
14. os.path.getsize()——获得文件的大小,如果为目录,返回0。
15. os.path.abspath()——获得绝对路径。
例:
16. os.path.join(path, name)——连接目录和文件名。
例:
17.os.path.basename(path)——返回文件名。
18. os.path.dirname(path)——返回文件路径。
19. 获得程序所在的实际目录。
执行结果
细节——os.path.spilit()把目录和文件区分开。
扩展阅读:python初学编程必背 ... python os walk ... qpython安装第三方模块 ... python os path join函数 ... python subprocess ... python os模块安装方法 ... python os模块详细文档 ... python os listdir ... python os模块详解 ...