python语法刻意练习系列17天:7.文件与文件系统

python语法刻意练习系列17天:7.文件与文件系统

一、建立文件

  1. 新建文本文件代码实现
newfile = 'd:\\t1.txt'
f = open(newfile,'w')
f.close()

上述代码的结果就是此文件成功建立:
有以下几点需要要掌握:

  • 文件名称:
    • 文本名称必须符合文件命名规则
    • 文本名称本身为字符串,注意可能出现转义字符,所以可以用’\’,或者在字符串前使用r,使用原始字符串。
  • 用open函数建立打开文件
    open函数的用法:open(文件名或者文件路径,mode=‘打开方式’)
    常见打开方式有:
    r:以只读方式打开已经存在的文件
    w:以可写方式打开文件;若指定文件不存在,则建立文件
    a:以追加写入方式打开文件,如果不存在则建立新文件在追加写入。
  • 最后使用文件的close方法关闭文件。

基本的读写文件

  1. 用文件对象write方法写内容
    f.write(s),f为打开的文件对象,s为要写入的内容
newfile = r'd:\t1.txt'
f = open(newfile,'w')
f.write('I like python')
f.close()

首先先建立文件然后再写入内容,值的注意的是,如果再使用同样的文件打开方式(w)打开文件,在写内容时,原本内容会被覆盖掉。要避免这种方式可使用a文件打开模式。

  1. 用文件对象方法read方法读内容
  2. 用文件对象方法readline方法读取一行内容
  3. 用文件对象方法readlines方法以列表格式读取多行
    以上读取方法都比较简单在这里就不多加介绍了

文件与路径

到目前文件的存放路径都是固定的,能否动态指定或判断,可以

  1. 与路径相关的操作
    在python自带的os模块中,通过path对象的各种方法可以实现对路径的各种操作。
    1)获取程序运行的当前路径
    os.path.abspath§,以字符串形式返回路径
import os
os.path.abspath(os.path.curdir)
'D:\\pathon'

2)判断文件收否存在

import os
os.path.exists(r'd:\\t1.txt')

如果存在返回True否则返回False
3)建立文件夹(子路径)

import os
os.makedirs(r'd:\file')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值