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模块详解 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网