Python的文件操作

简介: Python的文件操作

文件操作

什么是文件

文件的入门

打开⽂件

在python,使⽤open函数,可以打开⼀个已经存在的⽂件,或者创建⼀个新⽂件

open(⽂件名,访问模式)

f = open('test.txt', 'w')

#访问模式表

关闭文件close

close( )

# 新建⼀个⽂件,⽂件名为:test.txt 
f = open('test.txt', 'w') 
# 关闭这个⽂件 
f.close()

写数据write

使⽤write()可以完成向⽂件写⼊数据

write()

f = open('test.txt', 'w') 
f.write('hello world, i am here!') 
f.close()

注意:如果⽂件不存在那么创建,如果存在那么就先清空,然后写⼊数据

读数据read

使⽤read(num)可以从⽂件中读取数据,num表示要从⽂件中读取的数据的长度(单位是字节),如果没有传⼊num,那么就表示读取⽂件中所有的数据

read(num)

f = open('test.txt', 'r') 
content = f.read(5) 
print(content) 
print("-"*30) 
content = f.read() 
print(content) 
f.close()

注意:如果open是打开⼀个⽂件,那么可以不⽤写打开的模式,即只写 open(‘test.txt’), 如果使⽤读了多次,那么后⾯读取的数据是从上次读完后的位置开始的

读数据readlines

就像read没有参数时⼀样,readlines可以按照行的方式把整个⽂件中的内容 进⾏⼀次性读取,并且返回的是⼀个列表,其中每⼀⾏的数据为⼀个元素

#coding=utf-8 
f = open('test.txt', 'r') 
content = f.readlines() 
print(type(content)) 
i=1 
for temp in content: 
  print("%d:%s"%(i, temp)) 
  i+=1 
f.close()

读数据readline

#coding=utf-8 
f = open('test.txt', 'r') 
content = f.readline() 
print("1:%s"%content) 
content = f.readline() 
print("2:%s"%content) 
f.close()

应⽤1:制作文件的备份

1.输⼊⽂件的名字,然后程序⾃动完成对⽂件进⾏备份

代码

#coding=utf-8 
oldFileName = input("请输⼊要拷⻉的⽂件名字:") 
oldFile = open(oldFileName,'r') 
# 如果打开⽂件 
if oldFile: 
   # 提取⽂件的后缀 
   fileFlagNum = oldFileName.rfind('.') 
   if fileFlagNum > 0:
       fileFlag = oldFileName[fileFlagNum:] 
   # 组织新的⽂件名字 
   newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag 
   # 创建新⽂件 
   newFile = open(newFileName, 'w') 
   # 把旧⽂件中的数据,⼀⾏⼀⾏的进⾏复制到新⽂件中 
   for lineContent in oldFile.readlines(): 
      newFile.write(lineContent) 
   # 关闭⽂件 
   oldFile.close() 
   newFile.close()

获取当前读写的位置tell

在读写⽂件的过程中,如果想知道当前的位置,可以使⽤tell()来获取

tell()

定位到某个位置seek

如果在读写⽂件的过程中,需要从另外⼀个位置进⾏操作的话,可以使⽤ seek()

  • 把位置设置为:从⽂件开头,偏移5个字节

  • 把位置设置为:离⽂件末尾,3字节处

⽂件重命名rename

os模块中的rename()可以完成对⽂件的重命名操作

rename(需要修改的⽂件名, 新的⽂件名)

删除⽂件remove

os模块中的remove()可以完成对⽂件的删除操作

remove(待删除的⽂件名)

⽂件夹的相关操作

就像对⽂件操作需要os模块⼀样,如果要操作⽂件夹,同样需要os模块

创建⽂件夹

获取当前⽬录

改变默认⽬录

获取⽬录列表

删除⽂件夹

应⽤:批量修改⽂件名

运⾏过程演示

代码

相关文章
|
10天前
|
Python
Python文件操作学习应用案例详解
【4月更文挑战第7天】Python文件操作包括打开、读取、写入和关闭文件。使用`open()`函数以指定模式(如'r'、'w'、'a'或'r+')打开文件,然后用`read()`读取全部内容,`readline()`逐行读取,`write()`写入字符串。最后,别忘了用`close()`关闭文件,确保资源释放。
17 1
|
29天前
|
Unix Linux 测试技术
Python超详细基础文件操作(详解版)(下)
Python超详细基础文件操作(详解版)
|
29天前
|
存储 JSON 数据库
Python超详细基础文件操作(详解版)(上)
Python超详细基础文件操作(详解版)
|
1月前
|
Python
Python文件操作功能
Python文件操作功能
24 1
|
3月前
|
Python
掌握Python文件操作的绝招:打造数据之径,揭开文件操作的神秘面纱-2
掌握Python文件操作的绝招:打造数据之径,揭开文件操作的神秘面纱-2
|
3月前
|
Java Python
在Python中,进行文件操作
在Python中,进行文件操作
16 2
|
3月前
|
Python
python里的文件操作
python里的文件操作
55 1
|
27天前
|
存储 安全 API
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
73 0
|
1月前
|
存储 Java 程序员
【python】—— 文件操作
【python】—— 文件操作
|
1月前
|
缓存 数据安全/隐私保护 Python
Python快速入门:类、文件操作、正则表达式
Python快速入门:类、文件操作、正则表达式

热门文章

最新文章