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

延吉网站建设多少钱最佳磁力吧ciliba

延吉网站建设多少钱,最佳磁力吧ciliba,网页视频怎么下载保存,合肥企业网站文件操作涉及两件事情,即基本的I/O操作和文件系统操作(如文件的命名、创建、移动和引用)。因为各种操作系统的文件系统规范各不相同,所以文件操作会稍显复杂。为了简化跨平台的文件系统操作,Python已经提供了很多特性。…

文件操作涉及两件事情,即基本的I/O操作和文件系统操作(如文件的命名、创建、移动和引用)。因为各种操作系统的文件系统规范各不相同,所以文件操作会稍显复杂。为了简化跨平台的文件系统操作,Python已经提供了很多特性。如果不想全面了解这些特性,只了解基本的文件I/O操作还是相当简单的,但不推荐这种做法。这里介绍了一些引用文件时要用到的工具,都是与操作系统无关的。在进行文件基本I/O操作时,就可以用这种平台无关的方式打开相应的文件。

os.path和pathlib的对比

Python中处理文件路径和文件系统操作的传统方式,是通过os和os.path模块中的函数来完成的。这些函数完全能够胜任需求,但往往会使得代码过于冗长。自Python 3.5开始,引入了新的pathlib库,可以用更加面向对象、更统一的方式来完成文件操作。因为有大量的外部代码还在使用传统的方式,但是pathlib的应用正在日益增加,可能会成为新的标准。

路径和路径名

所有的操作系统都会用字符串来引用文件和目录,字符串中包含了给定文件或目录的名称。这种字符串通常被称为“路径名”,有时简称为路径。因为路径名是个字符串,所以在使用时也带来了一定的复杂性。Python做了大量工作,提供了很多函数来避免这种复杂性。但为了能高效运用这些Python函数,需要对一些隐藏的问题有些理解。路径名在各种操作系统中的写法都非常相似,因为几乎所有操作系统都把文件系统建模为树状结构,磁盘就是根目录,文件夹、子文件夹就是分支、子分支,依此类推。这就意味着大部分操作系统对文件的引用方式基本是相同的,都是通过路径名指定从文件系统的根(磁盘)开始直至要查找文件的路径。这种将根目录对应为磁盘的描述有点过于简化。路径名包含了一层层的文件夹名称,直至目标文件为止。

不同的操作系统,路径名的精确写法还是有差别的。Linux/UNIX路径名中,分隔文件或目录名称的字符是“/”,而在Windows路径名中则是用“\”。此外,UNIX文件系统只有一个根目录(通过把路径名的第一个字符设为“/”来引用),而Windows文件系统的每个驱动器都有单独的根目录,分别标记为A:\、B:\、C:\等(C:通常是主驱动器)。正是由于这些差异的存在,文件在不同的操作系统上有不同的路径名表示法。在Windows中名为C:\data\myfile的文件,在UNIX和Mac OS上可能被称为/data/myfile。Python提供的函数和常量可完成常见的路径名操作,而不必关心这些语法上的细节。只要稍加小心,就可以不管底层文件系统是什么,都能编写出正常运行的Python程序。

绝对路径和相对路径操作

系统支持以下两种路径表示法。

绝对路径指明了文件在整个文件系统中的确切位置,不会有什么歧义。绝对路径将给出文件的完整路径,从文件系统的根目录开始。

相对路径指明了文件相对于文件系统某点的位置,该相对点并不是由相对路径本身给出的。相对路径起始点的绝对位置,是由调用时的上下文给出的。下面是Windows系统绝对路径的两个示例:

C:\Program Files\DoomD:\backup\June

下面是Linux系统中的两个绝对路径,以及Mac系统中的一个绝对路径:

/bin/Doom/floppy/backup/June/Applications/Utilities

下面是Windows系统中的两个相对路径:

mydata\project1\readme.txtgames\tetris

下面是Linux/UNIX/Mac系统中的相对路径

mydata/project1/readme.txtgames/tetrisUtilities/Java

相对路径获得上下文的第二种方式是,通过对当前工作目录的隐式引用。当前工作目录是指,在运行Python程序的任意时刻,程序记录的当前所在目录。如果调用参数给出的是相对路径,那么Python命令就会隐式利用当前工作目录。例如,os.listdir(path)命令用了相对路径作为参数,则该相对路径就以当前工作目录作为锚点(anchor),结果中文件名所在目录的路径就是当前工作目录加上参数指定的相对路径。

当前工作目录

每当在计算机上编辑文档时,都会有一个位置概念,即文档在计算机文件结构中所处的当前位置,因为大家会觉得与正在处理的文件处于同一个目录(文件夹)当中。类似地,每当Python运行时,也有一个当前位置的概念,即某时刻所处的目录结构。这一点很重要,因为程序可能需要获取当前目录中的文件列表。Python程序所在的目录被称为该程序的当前工作目录,当前工作目录可能与存放该程序的目录不同。如果想实际查看一下当前工作目录,请启动Python,用os.getcwd命令(获取当前工作目录)查看Python初始状态下的当前工作目录:

>>> import os>>> os.getcwd()

调用函数os.getcwd时是不带参数的,以强调返回值不是固定不变的。如果执行了修改当前工作目录的命令,其返回结果就会发生变化。当前工作目录可能是存放Python程序的目录,也可能是启动Python时所在的目录。在Linux机器上,返回结果会是/home/myuser,也就是当前用户的主目录(home)。在Windows机器上,路径中会有额外的反斜杠插入。因为Windows系统用“\”作为路径分隔符,而在Python字符串中(如6.3.1节所述),“\”还具有特殊含义。下面输入:

>>> os.listdir(os.curdir)

常量os.curdir返回的是系统用来表示当前目录的字符串。在UNIX和Windows系统中,当前目录均表示为一个句点。但为了保证程序的可移植性,应该始终采用os.curdir而不是只输入一个句点。该字符串是个相对路径,也就是说os.listdir会将其加到当前工作目录的路径之后,路径其实没有发生变化。上述命令将会返回当前工作目录中所有文件/文件夹的列表。任选一些文件夹名称,键入以下命令:

os.chdir(directory_string)os.getcwd()

由上可见,Python将会移入os.chdir函数参数指定的文件夹中。这时再次调用os.listdir(os.curdir),将会返回folder文件夹中的文件列表,因为os.curdir将相对新的当前工作目录而言。Python中有很多文件系统操作,都是以这种方式使用当前工作目录的。

http://www.dtcms.com/wzjs/238067.html

相关文章:

  • 桂林二手房上海seo优化公司kinglink
  • wordpress整合播放器合肥优化排名推广
  • 网站编辑转做新媒体运营大金seo
  • 黑龙江省瑞驰建设集团网站如何做网站seo
  • 兴仁市建设局网站网页设计网站
  • dw自己做网站关键词优化排名软件怎么样
  • 可以免费建立网站吗十大职业资格培训机构
  • 网站如何做查询表单百度网盘官方下载
  • 大麦网的网站建设东莞哪种网站推广好
  • 做网站卖高仿网络安全培训最强的机构
  • 重庆做网站建设的公司哪家好盐城seo推广
  • 嘉兴做营销型网站设计搜索引擎网站
  • 南京建设银行官方网站seo网站推广的主要目的是什么
  • 建网站怎么做报分系统百度快照优化排名推广怎么做
  • 微信开放平台表情包百度seo排名优化排行
  • 成都公园城市建设局网站seo整站优化外包公司
  • 上下滚屏网站模板宁德市旅游景点大全
  • 深圳市住房和建设局门户网站seo研究中心骗局
  • 哪个平台开网店不收费佛山seo网站排名
  • 网站落地页是什么意思武汉最新今天的消息
  • 个人做房产网站有哪些资料关键词优化好
  • 电话销售企业网站怎么做网络推广的优势有哪些
  • 云南城乡建设厅网站热狗网站关键词优化
  • 做网站支付系统软文营销是什么
  • 最先进的深圳网站建设优化设计四年级上册数学答案
  • 免费wordpress中文主题seo网络优化公司哪家好
  • 网页设计毕业论文开题报告搜索引擎优化中的步骤包括
  • 苏州网站建设哪里好百度官方下载
  • 做百度网站每年的费用多少合适网络营销有哪些推广方法
  • 南通公司做网站阿里指数