python基础知识-文件

基本操作

open函数

作用:打开一个文件,创建一个文件对象,相关的方法才可以调用它进行读写

  • 基本格式:open(name,mode)
    name:要打开的目标文件名的字符串
    mode:设置打开文件的模式(访问模式),只读、写入、追加等
f=open(f=open("薛之谦 - 木偶人.mp3",'r'))

write函数

作用:将内容写入文件

  • 基本格式:文件对象.write(字符串)
f=open("jjb.txt",'w')
f.write('jjb is dashing!')
f.close()

f.close()用来关闭文件

含一下关键字的访问模式解释:

  • r:如果文件不存在则报错,不支持写入
  • w:写入,会覆盖之前所有内容,不存在文件则新建文件
  • a:在原内容上追加新内容,不存在则新建文件
  • b:二进制格式

read函数

作用:读取对应长度的字符串

  • 基本格式:文件对象.read(num)
    num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有数据(包括换行符)
f=open("jjb.txt",'r')
print(f.read(3))
f.close()

# 输出结果:
# jjb

readlines函数

作用:可以按照行的方式把整个文件中的内容一次性进行读取,并且返回的是一个列表,其中每一行数据为一个元素

  • 基本格式:文件对象.readlines()
f=open("jjb.txt",'r')
print(f.readlines())
f.close()

# 输出结果:
# ['jjb 20\n', 'kitty 18']

readline()函数和它功能有点相似,一次读取一整行,文件光标移到该行末尾

seek函数

作用:用来移动文件指针

  • 基本格式:文件对象.seek(偏移量,起始位置)
    起始位置:0:文件开头 1:当前位置 2:文件末尾
f=open("jjb.txt",'r')
f.seek(2,0)
print(f.read(1))
f.close()

# 输出结果:
# b

文件和文件夹(OS模块)

只是些函数,直接以表格形式列出来(使用时记得 import os)

函数 作用
os.rename(路径,新名字) 重命名文件或文件夹
os.remove(文件路径) 删除文件
os.mkdir(文件夹路径) 创建文件夹(不写路径,直接写文件夹名,就在当前目录创建文件夹)
os.rmdir(文件夹路径) 删除文件夹
os.getcwd() 获取当前目录
os.chdir(路径) 改变当前目录到指定路径
os.listdir(路径) 获取目录列表(返回一个列表,列表元素为每个文件名)

猜你喜欢

转载自blog.csdn.net/jiuzhongxian_/article/details/106588811