首页IT科技python中对文件操作的一般步骤(python中的文件操作)

python中对文件操作的一般步骤(python中的文件操作)

时间2025-04-29 23:45:20分类IT科技浏览4046
导读:起初data.txt文件是这样的...

起初data.txt文件是这样的

输出:

# 注意:如果执行了一次 read 方法         ,读取了所有内容               , # 那么再次调用 read 方法      ,是不能读取到任何的内容       , # 因为第一次读取之后              ,文件指针移动到了文件末尾         , # 再次调用不会读取到任何的内容         。 # readlines() # 将文件里面的数据按行保存到列表中 # readline() # 运行一次读取一行 f = open(data.txt, r) print(f.readlines()) data = f.readlines() # data = f.readlines()[1] # 读取第二行 print(data) # 因为运行完上一个readlines()光标在文件末尾 f.close()

起初是这样的:

# w 覆盖写 # 如果该文件存在     ,则打开文件并从开头开始编辑             ,即原有内容会被删除               。 # 如果该文件不存在            ,创建新文件      。 # writelines() 将列表里的数据保存到文件中 data = [静夜思666\n, 唐66代:李白\n, 床前明月光   ,疑是地上霜       。\n, 举头望明月             ,低头思故乡              。] f = open(data1.txt, w) f.writelines(data) f.close()

运行后data1.txt变为了:

紧接着运行

f = open(data1.txt, w) f.write(zbc) f.close()

因为              ,访问模式为w时,光标每次都从文件开头开始           ,即原有内容会被删除

紧接着运行了两次下面这几行代码

# a 追加数据 f = open(data1.txt, a) f.write(\nzbc\n) # 注意换行符 f.close()

运行下面代码

# r+ 读写 w+ a+ f = open(data.txt, r+) f.write() # 会覆盖第一行的相应字符 汉字占两个字节 f.close()

运行后:

起始时:

运行代码:

# 文件与文件夹的操作 # 复制 删除 重命名 移动 import os # 导入模块 # 重命名 # os.rename(文件(夹)名称, 新的名称) # 重命名 # 若原文件不存在                ,则报错 os.rename(abc.txt, data1.txt)

运行后:

运行前:

运行代码:

os.rename(rD:\xiangxuexue\\01\\day15, rD:\xiangxuexue\\01\\day-15) # 要注意那个r!!!

运行后:

运行前:

运行代码:

os.remove(rdata1.txt) # 删除文件

运行后:

运行前:

运行代码:

os.mkdir(data) # 创建一个文件夹

运行后:

运行前:

运行代码:

os.makedirs(data\\data2) # 创建整个路径的文件夹

运行后:

紧接着运行代码:

os.rmdir(data\\data2) # 只会删除最里面的一个文件夹

运行后:

运行代码:

# # 查找 data = os.listdir(rD:\xiangxuexue\01\day16) # 返回一个列表 文件夹里面的文件 print(data) # [data, data.txt, __init__.py, 文件操作.py] print() data = os.walk(rD:\xiangxuexue\01\day16) for i in data: print(i) # 看路径 # 获取当前路径 print() print(os.getcwd()) # D:\xiangxuexue\01\day16 # 判断文件是否存在 if os.path.exists(data.txt): print(yes)

输出:

运行前:

运行代码:

import shutil shutil.copy(data.txt, rD:\xiangxuexue\01\useless) # 只复制 shutil.copy(data.txt, rD:\xiangxuexue\01\useless\data2.txt) # 复制加重命名

运行后:

今日练习;

# 今日练习 1         、 创建一个data.txt的文件 2               、用文件的写的方法往里面写上一首诗   ,并输出里面的全部内容 静夜思 唐代:李白 床前明月光         ,疑是地上霜         。 举头望明月               ,低头思故乡     。 3      、删除最后一行的诗句后并输出删除后的内容 print(今日练习) f = open(data.txt, w) # 创建data.txt文件 # poem = [静夜思\n, 唐代:李白\n, 床前明月光      ,疑是地上霜             。\n, 举头望明月       ,低头思故乡            。] # f.writelines(poem) # 参数是个列表!而write()参数是个字符串 f.write(静夜思\n唐代:李白\n床前明月光              ,疑是地上霜   。\n举头望明月         ,低头思故乡             。) f.close() f = open(data.txt, r) data = f.readlines() # 以每行为一个元素     ,以列表形式存储! del data[3] # 删除最后一行 poem_new = data print(data) f.close()
声明:本站所有文章             ,如无特殊说明或标注            ,均为本站原创发布              。任何个人或组织   ,在未征得本站同意时             ,禁止复制       、盗用              、采集         、发布本站内容到任何网站     、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益              ,可联系我们进行处理           。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
lnmgr.exe是什么(reminder.exe – reminder是什么进程 有什么用) microsoftstore一直转(mstore.exe – mstore是什么进程 有什么用)