Python基础:文件的基本操作
2024-09-29 11:10:35
# 打开文件(如果不存在则新建) 向其中写入
f = open('D:\\test.txt', 'w')
f.write('hello world, i am here!')
f.close()
print("-" * 30) # 分割线 # 读取文件
f = open('D:\\test.txt', 'r')
content = f.read(5) # 最多读取5个数据
print(content) print("-" * 30) # 分割线 content = f.read() # 从上次读取的位置继续读取剩下的所有的数据
print(content) f.close() # 关闭文件 print("-" * 30) # 分割线
# readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
f = open('D:\\test.txt', 'r')
content = f.readlines()
print(type(content)) i = 1
for temp in content:
print("%d:%s" % (i, temp))
i += 1 f.close() print("-" * 30) # 分割线
# readline
f = open('D:\\test.txt', 'r')
content = f.readline()
print("1:%s" % content) content = f.readline()
print("2:%s" % content) f.close() # 复制文件
oldFileName = "D:\\test.txt";
# 以读的方式打开文件
oldFile = open(oldFileName, 'rb') # 提取文件的后缀
fileFlagNum = oldFileName.rfind('.')
if fileFlagNum > 0:
fileFlag = oldFileName[fileFlagNum:] # 组织新的文件名字
newFileName = oldFileName[:fileFlagNum] + '[复件]' + fileFlag # 创建新文件
newFile = open(newFileName, 'wb') # 把旧文件中的数据,一行一行的进行复制到新文件中
for lineContent in oldFile.readlines():
newFile.write(lineContent) # 关闭文件
oldFile.close()
newFile.close() # 文件重命名
import os os.rename("D:\\test.txt", "D:\\test2.txt") # 删除文件
os.remove("D:\\test2.txt") # 创建文件夹
os.mkdir("D:\\alex") # 删除文件夹
os.rmdir("D:\\alex")
最新文章
- Windows下MySQL无法启动
- Webform:Session、Cookie对象的用法
- cglib动态新增类方法
- jq分页异步刷新 ,全局刷新问题
- 3ds max的动画输出
- Clustering with the ArcGIS API for Flex
- redhat 5 中文乱码及中文输入法解决方法
- leetcode 41 First Missing Positive ---java
- Beyond Compare3 添加到右键菜单
- Windows下搭建论坛
- OpenGL和pcDuino搭建数字示波器
- C#子窗口与父窗口交互(使用委托和事件)
- java IO文件操作简单基础入门例子,IO流其实没那么难
- Struts2实现文件上传(一)
- .NET Core 配置Configuration杂谈
- canvas小球
- 关于在arm裸板编程时使用printf问题的解决方法
- (转载)C# 枚举 FlagsAttribute用法
- React 入门学习笔记整理(三)—— 组件
- tabs高度自适应方法
热门文章
- ft,dtft,dft的关系(转载)
- hdu4261 Estimation[暴力dp+对顶堆]
- caddy server 了解
- Python函数 hash()
- [嵌入式]I2C协议指东
- PHP设置脚本最大执行时间的三种方法
- POJ2564:Edit Step Ladders
- spring装载配置文件失败报错:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException
- HDU 1222 Wolf and Rabbit(欧几里得)
- UUID是如何保证全局唯一的