博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件操作
阅读量:6315 次
发布时间:2019-06-22

本文共 767 字,大约阅读时间需要 2 分钟。

open 打开

f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes
打开一个文件的时候获取到的是一个文件句柄.

绝对路径

从磁盘根目录开始寻找
相对路径
相对于当前程序所在的文件夹
../ 上一层文件
文件夹/ 进入xxx文件夹

# r: read 只读f = open("alex和wusir的故事", mode="r", encoding="utf-8")# 读取内容content = f.read()  # 全部都读取出来print(content)# 坑:c2 = f.read() # 读取不到内容. 因为上面已经读取完毕. 光标在末尾print("c2", c2)# 良好的习惯f.close() # 关闭连接

  

# 文件路径:#   1. 相对路径: 相对于当前程序所在的文件夹, 如果再文件夹内. 随便找. 直接写名字#       如果不在这个文件夹内. 可能需要出文件夹或者进文件夹#           出文件夹  ../#           进文件夹  文件夹/#   2. 绝对路径: 从磁盘根目录寻找路径 (有问题)#           只有在记录日志的时候可以用到绝对路径\# 日志: 程序运行过程中记录的信息.# 'utf-8' codec can't decode byte 0xbd in position 0: invalid start bytef = open("E:\西游记\金角大王吧.txt", mode="r", encoding="gbk")print(f.read())f.close()

  

转载于:https://www.cnblogs.com/YangWenYu-6/p/10073508.html

你可能感兴趣的文章
RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
查看>>
CSS让浮动元素水平居中
查看>>
KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释(转)
查看>>
hibernate Disabling contextual LOB creation as connection was null
查看>>
想学习超流行的响应式设计?来看看这篇教程【转载】
查看>>
基于express+redis高速实现实时在线用户数统计
查看>>
对IIS7经典模式和集成模式的理解(转载)
查看>>
hdu 1247 Hat’s Words 字典树
查看>>
CSS3实现0.5px的边框
查看>>
easyui------添加中文文件
查看>>
解决 mininet gave up after 3 retries 问题
查看>>
Linux时间子系统之一:clock source(时钟源)【转】
查看>>
[Java开发之路](7)RandomAccessFile类具体解释
查看>>
sparklyr-R语言访问Spark的另外一种方法
查看>>
对Socket CAN的理解(4)——【Socket CAN接收数据流程】
查看>>
博客搬家终于搞完了
查看>>
android 通过子线程跳转activity并传递内容
查看>>
ux.form.field.GridDate 支持快速选择日期的日期控件
查看>>
bootstrap入门基础
查看>>
合抱之木,生于毫末
查看>>