1、读、写、追加文件

读:打开文件  r    读写:r+

写:w 可写不可读  清空原文件   写读:w+ 清空文件

追加:a+  可以读写,文件不存在自动创建

练习读txt文件类容:

#-*- coding : utf-8 -*-
file = open(r'C:\\Users\Administrator\PycharmProjects\\untitled\\test\致橡树.txt')
with file:
data = file.read()
print(data)

读取excel文件类容:

读取Excel是需要模块openpyxl:

关闭文件操作: file.close()

文件句柄的关系,open过后需要关闭

读取文件一行信息:file.readline()

读取文件全部信息信息:file.readlines()

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
'''
@project:
@name: test_excel
@date: 2019/12/4 11:51
'''
from openpyxl import load_workbook
import openpyxl
def main(path_url=r"D:\untitled\test\700URLV1.xlsx"):
L = []
workbook = load_workbook(path_url) # 找到需要xlsx文件的位置
booksheet = workbook.active # 获取当前活跃的sheet,默认是第一个sheet
for row in booksheet.rows:
for col in row:
if col.value:
L.append(col.value)
return L
if __name__ == '__main__':
print(main())

文件写入类容操作练习:

#-*- coding : utf-8 -*-
file = open('C:\\Users\Administrator\PycharmProjects\\untitled\\test\致橡树.txt','w')
for i in range(20):
file.write(str(i))
file.close()

file = open('C:\\Users\Administrator\PycharmProjects\\untitled\\test\致橡树.txt','r')
print(file.read())
file.close()

创建文件 操作:

写入文件,换行操作:运用"\n"

#-*- coding : utf-8 -*-
file = open('C:\\Users\Administrator\PycharmProjects\\untitled\\test\致橡.txt','w')
for i in range(5):
file.write(str(i) + '\n')
file.close()

file = open('C:\\Users\Administrator\PycharmProjects\\untitled\\test\致橡.txt','r')
print(file.read())
file.close()

最新文章

  1. No.004:Median of Two Sorted Arrays
  2. WaitType:SOS_SCHEDULER_YIELD
  3. R语言读写中文编码方式
  4. java subList方法小记
  5. Framework7--Test
  6. viewmodel
  7. hdu3746 KMP
  8. Linux/Unix里,ln -s
  9. Apache Spark Streaming的适用场景
  10. 深入研究Block捕获外部变量和__block实现原理
  11. iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)
  12. 跨主机网络概述 - 每天5分钟玩转 Docker 容器技术(48)
  13. Codeforces.1129E.Legendary Tree(交互 二分)
  14. (16)模型层Models - ORM的使用
  15. 经典矩阵快速幂之一-----poj3233(矩阵套矩阵
  16. Ubuntu服务器的anaconda环境修复办法(自动进入base环境怎么办?)
  17. Ubuntu14.04安装CMake3.0.2
  18. Mac下找不到gl.pc和glu.pc
  19. npm 发包的简易流程
  20. 删除k8s中一直处于Terminating的资源

热门文章

  1. ARM学习1
  2. .NET C#基础(6):命名空间 - 组织代码的利器
  3. Node.js精进(1)——模块化
  4. 《SQL Server基础——SQL语句》
  5. .NET 6.0.6 和 .NET Core 3.1.26、Visual Studio 2022 17.2 和 17.3 Preview 2 和 .NET 7.0 Preview 5 同时发布
  6. JS:||运算符
  7. python报错合集
  8. 论HashMap、Hashtable、TreeMap、LinkedHashMap的内部排序
  9. JS中通过id或者class获取文本内容
  10. MAC帧的格式&&wireshark分析MAC帧