1、打开文件时使用with语句
具体代码实现:、
with open('message.txt','r') as file: # 打开文件
string = file.read(9) # 读取前9个字符
print(string)
若,直接运行程序,会出现错误:
解决问题:
在工程项目目录下创建一个message.txt文件,可以尝试在message.txt文本编辑一些内容,如:
Python的强大,强大到你无法想象
接着,运行程序,控制台打印输出的信息:
2、打开文件,移动文件新的路径
具体代码实现:、
with open('message.txt','r',encoding='UTF-8') as file: # 打开文件
file.seek(0) # 移动文件指针到新的位置
string = file.read(8) # 读取8个字符
print(string)
运行程序,控制台打印输出的信息:
3、打开保存Python经典应用信息的文件
具体代码实现:、
在工程项目目录下创建一个message.txt文件,可以尝试在message.txt文本编辑一些内容,如:
1 Zope :应用服务器
2 Plone :内容管里系统
3 Django :鼓励快速开发的Web应用框架
4 Python Wikipedia Robot Framework:MediaWiki的机器人程序
5 tornado :非阻塞式服务器
6 Reddit :社交分享网站
7 Dropbox :文件分享服务
8 Trac :使用Python编写的BUG管里系统
9 Blender :以C与Python开发的开源3D绘图软件
print("\n","="*20,"Python经典应用","="*20,"\n")
with open('message.txt','r',encoding='UTF-8') as file: # 打开保存Python经典应用信息的文件
number = 0 # 记录行号
while True:
number += 1
line = file.readline()
if line =='':
break # 跳出循环
print(number,line,end= "\n") # 输出一行内容
print("\n","="*20,"over","="*20,"\n")
运行程序,控制台打印输出的信息:
4、读取全部信息
具体代码实现:、
print("\n","="*20,"Python经典应用","="*20,"\n")
with open('message.txt','r',encoding='utf-8') as file: # 打开保存Python经典应用信息的文件
message = file.readlines() # 读取全部信息
print(message) # 输出信息
print("\n","="*25,"over","="*25,"\n")
运行程序,控制台打印输出的信息:
5、使用python,读取文本信息的属性数据
前提工作准备:创建一个message.txt文本,并在这个文本上编辑一些数据,如图所示:
message.txt
1 Zope :应用服务器
2 Plone :内容管里系统
3 Django :鼓励快速开发的Web应用框架
4 Python Wikipedia Robot Framework:MediaWiki的机器人程序
5 tornado :非阻塞式服务器
6 Reddit :社交分享网站
7 Dropbox :文件分享服务
8 Trac :使用Python编写的BUG管里系统
9 Blender :以C与Python开发的开源3D绘图软件
接着,具体代码的实现:
demo.py
print("\n","="*20,"Python经典应用","="*20,"\n")
with open('message.txt','r',encoding='utf-8') as file: # 打开保存Python经典应用信息的文件
messageall = file.readlines() # 读取全部信息
for message in messageall:
print(message) # 输出一条信息
print("\n","="*25,"over","="*25,"\n")
运行程序,控制台打印输出的信息:
==================== Python经典应用 ====================
1 Zope :应用服务器
2 Plone :内容管里系统
3 Django :鼓励快速开发的Web应用框架
4 Python Wikipedia Robot Framework:MediaWiki的机器人程序
5 tornado :非阻塞式服务器
6 Reddit :社交分享网站
7 Dropbox :文件分享服务
8 Trac :使用Python编写的BUG管里系统
9 Blender :以C与Python开发的开源3D绘图软件
========================= over =========================
6、在本地磁盘下创建文件目录
具体代码的实现:
demo.py
import os
path = "C:\\demo" # 指定要创建的目录
if not os.path.exists(path): # 判断目录是否存在
os.makedirs(path) # 创建目录
print("目录创建成功!")
else:
print("该目录已经存在!")
运行程序,控制台打印输出的信息:
文件创建成功,我们就可以在本地磁盘查看是否有没有这个文件
7、给该文件创建出来的文件遍历输出
前提必须存在这个文件目录才行
具体代码的实现:
import os # 导入os模块
tuples = os.walk("C://demo//1") # 遍历"C://demo//1"目录
for tuple1 in tuples: # 通过for循环输出遍历结果
print(tuple1 ,"\n",'123456') # 输出每一级目录的元组
运行程序,控制台打印输出的信息:
8、删除本地磁盘的文件
需求:删除C盘下demo目录下mrsoft.txt文本
具体代码的实现:
import os # 导入os模块
path = "C:\\demo\\mrsoft.txt" # 要删除的文件
if os.path.exists(path): # 判断文件是否存在
os.remove(path) # 删除文件
print("文件删除完毕!")
else:
print("文件不存在!")
运行程序,控制台打印输出的信息:
9、在本地文件目录下的文本修改名称![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c575a7c98102261f5f1b18791e15d6a.png)
需求:删除C盘下demo目录下mrsoft.txt文本,修改成mr.txt
具体代码的实现:
import os # 导入os模块
src = "C:\\demo\\mrsoft.txt" # 要重命名的文件
dst = "C:\\demo\\mr.txt" # 重命名后的文件
if os.path.exists(src): # 判断文件是否存在
os.rename(src,dst) # 重命名文件
print("文件重命名完毕!")
else:
print("文件不存在!")
运行程序,控制台打印输出的信息:
修改之后:
10、获取文件的完整数路径
具体代码的实现:
import os # 导入os模块
if os.path.exists("message.txt"): # 判断文件是否存在
fileinfo = os.stat("message.txt") # 获取文件的基本信息
print("文件完整路径:", os.path.abspath("message.txt")) # 获取文件的完整数路径
# 输出文件的基本信息
print("文件大小:",fileinfo.st_size," 字节")
print("最后一次修改时间:",fileinfo.st_mtime)
运行程序,控制台打印输出的信息: