Python 第8章 在硬盘上创建、读取和保存文件

8.1文件与文件路径

  1. 文件有两个关键属性:文件名、路径
  2. 文件名中,最后一个句点之后的部分称为文件的扩展名,扩展名指出了文件的类型
  3. 路径指明了文件在计算机上的位置,路径中的C:\部分是根文件夹,它包含了所有其他文件
  4. windows中,根文件夹名为C:\,也称为C盘;OSX和Linux中,跟文件夹是/

8.1.1Windows的倒斜杠与OSX、Linux的正斜杠

  1. Windows上,路径书写用倒斜杠作为文件夹之间的分隔符;OSX和Linux上,使用正斜杠作为他们路径的分隔符

  2. 程序运行在所有操作系统上,编写python脚本时,要使用os.path.join()函数来处理这两种情况
    使用方法如下:将单个文件和路径上的文件夹名称的字符串传递给os.path.join()函数,它会返回一个文件路径的字符串,包含正确的路径分隔符。

>>> import os
>>> os.path.join(‘usr’,‘bin’,‘spam’)
‘usr\\bin\\spam’ #每个倒斜杠需要另一个倒斜杠字符来转义
#使用os.path.join()函数创建文件名称的字符串
>>> myFiles = [‘accounts.txt’,‘details.csv’,‘invite.docx’]
>>> for filename  in myFiles:
        print(os.path.join(‘C:\\Users\\asweigart’,filename))
C:\Users\asweigart\accounts.txt
C:\Users\asweigart\details.csv
C:\Users\asweigart\invite.docx

8.1.2 当前工作目录

  1. 每个运行在计算机上的程序,都有一个当前工作目录或cwd
  2. 所有美誉从根文件夹开始的文件名或者路径,都假定在当前工作目录下
  3. os.getcwd()函数的作用:可以取得当前工作路径的字符串
  4. os.chdir()函数的作用:利用该函数改变工作路径
#当前工作目录设置为C:\Python34
>>> import os
>>> os.getcwd() #取得当前工作路径的字符串
‘C:\Python34’
>>> os.chdir(‘C:\\Windows\\System32’) #改变工作路径
>>> os.getcwd()
‘C:\\Windows\\System32’ #更改的当前工作目录不存在,python会报错

8.1.3 绝对路径与相对路径

1.有两种方法指定一个文件路径:
①绝对路径:总是从根文件夹开始
②相对路径:相对于程序的当前工作目录
2.点(.)和点点(…)文件夹不是真正的文件夹,是可以在路径中使用的特殊名称
①点(.)作文件夹目名称时,时这个目录的缩写
②点点(…)是父文件夹

8.1.4 用os.makedirs()创建文件夹

1.os.makedirs()函数将创建所有必要的中间文件夹,目的是确保完整路径名存在

>>> import os
>>> os.makedirs(‘C
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值