摘要: # f = open("水果.txt", mode="r", encoding="utf-8") # # lst = [] # for line in f: # 1,香蕉,1.85,50 # dic = {} # 每行都是一个字典 # line = line.strip() # 去掉空白 \n 1,香蕉,1.85,50 # a, b, c, d = line.sp... 阅读全文
posted @ 2018-12-05 21:27 YangWenYu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: seek() 移动光标 f.seek(0) 移动到开头(最多) f.seek(0, 2) 移动到末尾 seek:两个参数 1. 表示偏移量 2. 从xxx开始偏移, 默认0, 开头 1, 当前位置 2, 末尾 tell 返回光标所在的位置 阅读全文
posted @ 2018-12-05 21:26 YangWenYu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: # 需求: 把好人换成sb # 必须: # 1. 先从文件中读取内容 # 2. 把要修改的内容进行修改 # 3. 把修改好的内容写人一个新文件 # 4. 删除掉原来的文件 # 5. 把新文件重命名成原来的文件的名字 # 导入os模块 os表示操作系统 import os # f = open("夸一夸alex", mode="r", encoding="utf-8") ... 阅读全文
posted @ 2018-12-05 21:26 YangWenYu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: mode: r: 读取,只读. 读取文件的相关操作 1. read() 默认: 读取文件内容(全部) read(n) 读取n个字符 2. readline() 读取一行 3. readlines() 读取全部. 返回列表 (最重要)4. for line in f: 每次读取一行内容 w: 写入. 阅读全文
posted @ 2018-12-05 21:25 YangWenYu 阅读(246) 评论(0) 推荐(0) 编辑
摘要: open 打开 f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes 打开一个文件的时候获取到的是一个文件句柄. 绝对路径 从磁盘根目录开始寻找 相对路径 相对于当前程序所在的文件夹 ../ 上一层文件 文件夹/ 进入xxx文件夹 阅读全文
posted @ 2018-12-05 21:22 YangWenYu 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1. = 没有创建新对象, 只是把内存地址进行了复制 2. 浅拷贝 lst.copy() 只拷贝第一层. 3. 深拷贝 import copy copy.deepcopy() 会把对象内部的所有内容进行拷贝 阅读全文
posted @ 2018-12-05 21:17 YangWenYu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符串 split() 切割. 切割的结果是列表 列表和字典: 都不能在循环的时候直接删除 把要删除的内容记录在新列表中然后循环这个新列表. 删除列表(字典) fr 阅读全文
posted @ 2018-12-05 21:16 YangWenYu 阅读(116) 评论(0) 推荐(0) 编辑