当前位置: 首页 > news >正文

网站建设招代理惠州seo管理

网站建设招代理,惠州seo管理,金融品牌网站设计,中国今日新闻十条如果我们想在Python程序中操作文件、目录,我们可以使用Python内置的os模块,来直接调用操作系统提供的相关的接口函数。操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中。下面列举了常用的一些文件、目录操作(如果需要完整资…

如果我们想在Python程序中操作文件、目录,我们可以使用Python内置的os模块,来直接调用操作系统提供的相关的接口函数。

操作文件和目录的函数一部分放在os模块中,一部分放在os.path模块中。

下面列举了常用的一些文件、目录操作(如果需要完整资料,可以查询 官方docs ):

1、 目录操作(os模块)

1.1 获取当前工作目录

>>> os.getcwd()

'/home/ming/桌面/python'

1.2 切换工作目录

>>> os.chdir('../')

>>> os.getcwd()

'/home/ming/桌面'

1.3 获取指定目录下所有文件和目录名

os.listdir(path=’.’)

返回指定的文件夹下包含的文件或文件夹的名字的列表,需要注意的是

列表按任意顺序排列

不包含特殊条目 ‘.’ 和 ‘…’,即使它们确实在目录中存在

>>> os.listdir('../DrClient/')

['hostinfo.sh',

'201630664345',

'drcomauthsvr',

'debug.log',

'translator',

'DrClientConfig',

'DrClientLinux.rcc',

'privillege.sh',

'drcomauthsvr.drsc',

'DrClientLinux',

'drcomrulesvr.drsc',

'change.sh',

'test_upeate_request']

1.4 创建目录

os.mkdir(path)

创建指定的单层目录,如果父目录(上一级目录)不存在,则无法创建成功

>>> os.mkdir('dirA/')

>>> os.listdir('./')

['dirA']

>>> os.mkdir('dirB/dirC')

FileNotFoundError

os.makedirs(path)

创建指定的目录,如果父目录不存在,则递归创建父目录,经常结合os.path.exits()使用

if not os.path.exists( checkpoint_dir ):

os.makedirs( checkpoint_dir )

1.5 删除目录

os.rmdirs(path)

2. 路径操作(os.path模块)

2.1 判断一个路径是否存在

>>> os.path.exists('/Users/michael')

True

>>> os.path.exists('/111/222')

False

2.2 获取相对路径的绝对路径

输入一个相对路径,返回对应的绝对路径

>>> os.path.abspath('.')

'/Users/michael'

>>> os.path.abspath('..')

'/Users'

>>> os.path.abspath('game')

'/Users/michael/game'

2.3 路径拼接

如果我们要把两个或多个路径组件拼接成一个,不建议直接拼字符串,更合适的方式是通过os.path.join()函数。

os.path.join()

连接规则:

相对路径的叠加。如果路径组件是相对路径,则函数会自动在组件的连接处加上路径分隔符(在Linux/Unix/Mac下为/,在Windows下为\,后面以前者举例)

绝对路径的排查。如果路径组件中有绝对路径,则函数从最后一个绝对路径组件开始进行拼接,在它之前的所有路径组件均会被舍弃

Linux下

>>> path = os.path.join('/Users/michael', 'file.txt')

'/Users/michael/file.txt'

Windows下

>>>os.path.join('C:\\Users', 'C:\\Users', 'game')

'C:\\Users\\game'

2.4 路径拆分

os.path.split()函数,可以把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名:

>>> os.path.split('/Users/michael/testdir/file.txt')

('/Users/michael/testdir', 'file.txt')

>>> os.path.dirname('/Users/michael/testdir/file.txt')

'/Users/michael/testdir'

>>> os.path.basename('/Users/michael/testdir/file.txt')

'file.txt'

需要注意的是,这些合并、拆分路径的函数并不要求目录和文件要真实存在,它们其实只是对字符串进行操作。

注意事项

一般来讲,我们在代码中涉及到文件的操作时,最好使用文件的相对路径,这样在你的程序迁移到别人的电脑时,可以保证不会出现文件读取异常的错误(不同电脑存放代码和数据的绝对位置一般不同)

在Python中以绝对路径或者相对路径导入文件的方法

参考:

Python目录和路径操作

操作文件和目录 - 廖雪峰的官方网站

http://www.lbrq.cn/news/2564749.html

相关文章:

  • 竹山县住房和城乡建设局网站seo计费系统
  • 吴江网站建设seo准
  • 如何制作网站的步骤优量汇广告平台
  • 广东省农业农村厅网站郑州百度推广托管
  • 北京企业建站程序免费行情软件app网站下载大全
  • 建设政府信息网站如何建立自己的网站平台
  • 汕头第一网e京网推推蛙seo
  • 江门那里做公司网站好百度关键词搜索指数
  • 万能浏览器appseo外推软件
  • 怎么找国外采购商长沙seo管理
  • 网站建设seoppt百度关键词网站排名优化软件
  • 深圳建设工程交易seo标题优化的心得总结
  • wordpress文章随机排序石嘴山网站seo
  • wordpress c青海网站seo
  • 广州做网站建设河北电子商务seo
  • 执行信息公开网前端优化网站
  • 唐山公司网站建设seo搜索排名优化方法
  • 优秀国外网站设计赏析短网址链接生成
  • wordpress淘宝客开发关键词优化公司费用多少
  • 上海 网站建设 外包怎样在浏览器上找网站
  • 做网站需要什么认证百度sem优化师
  • wordpress 导航网站模板下载常见的网络营销手段
  • 网站建设发言如何做好网络销售技巧
  • 山东网站制作网络公司网络营销推广方案
  • 网站建设推广的软文qq刷赞网站推广快速
  • 做暧暧视频网站日本企业如何进行网络推广
  • 网络优化网站建设域名查询ip网站
  • 一般自己怎么做网站舆情分析系统
  • 如何免费创建网站关键词seo优化
  • 临沂外贸网站建设舆情危机公关公司
  • IDM下载失败排查
  • 操作系统:远程过程调用( Remote Procedure Call,RPC)
  • Oracle 11g RAC集群部署手册(二)
  • 前端框架Vue3(二)——Vue3核心语法之OptionsAPI与CompositionAPI与setup
  • MongoDB系列教程-第四章:MongoDB Compass可视化和管理MongoDB数据库
  • 计算机网络学习(一、Cisco Packet Tracer软件安装)