码迷,mamicode.com
首页 > 其他好文 > 详细

操作文件和目录

时间:2019-04-05 18:04:58      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:x86_64   pat   操作文件   创建和删除目录   合成   路径   简单的   输入   定义   

如果我们要操作文件、目录,可以再命令行下面输入操作系统提供的各种命令来完成,比如dir、cp等命令。

如果要在Python程序找那个执行这些目录和文件操作怎么办?其实操作系统提供的命令指示简单的调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数。

打开Python交互式命令行,我们来看看如何使用os模块的基本功能,

>>>import os
>>>os.name # 操作系统类型
‘posix’

如果是posix,说明系统是linux、Unix或Mac OS X,如果是nt,就是windows系统。

要获取详细的系统信息,可以调用uname()函数:

>>>os.uname()
posix.unmae_result(sysname=Darwin,nodename=MichaelMacPro.local,release=14.3.0,version=Darwin Kernel Version 14.3.0:Mon Mar 23 11:59:05 PDT 2015, root:xnu-2782.20.48~5/RELEASE_X86_64,macine=x86_64)

注意uname()函数在Windows上不提供,也就是说,os模块的默写函数和操作系统的相关的。

 

环境变量

 

在操作系统中定义的环境变量,全部保存在os.environ这个变量中,可以直接查看:

>>>os.environ

 

操作文件和目录

操作文件和目录的函数一部分放在od模块中,一部分放在os.path模块中,这一点要注意一下。查看、创建和删除目录可以这么调用:

# 查看当前目录的绝对路径
>>>os.path.abspath(‘.’)
/User/michael

# 在某个目录下创建一个新目录,首先把新目录的完整路径表示出来:
>>>os.path.join(/User/michael, testdir)
/User/michael/testdir
# 然后创建一个目录
>>>os.mkdir(‘/User/michael/testdir’)
# 删除一个目录
>>>os.rmdir(/User/michael/testdir)

把两个路径合成一个时,不要直接拼字符串,而要通过os.path.join()函数,这样可以正确处理不同操作系统的路径分隔符。在Linux/Unix/Mac下,os.path.join()返回这样的字符串。

 

操作文件和目录

标签:x86_64   pat   操作文件   创建和删除目录   合成   路径   简单的   输入   定义   

原文地址:https://www.cnblogs.com/jcjc/p/10659328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!