错误代码

原代码

import os
count = 0
size = os.path.getsize("G:\stduentfile\模块练习")
with open("模块练习","r",encoding="utf-8") as f:while count < size:line = f.read()print(line)count += len(line)

这样写,导致遍历停不下来

注意:
用文件file_size = os.path.getsize() 来判断文件长度
size = os.path.getsize()是一样的
但是len(f.read())得出的结果与上面不一样
注意,读取文件的时候,要用len计算字符串长度来计算文件大小,因为这两个结果不一样,这是错误的行为一般最好用for in 迭代文件对象

修改后代码

import os
count = 0
size = os.path.getsize("G:\stduentfile\模块练习")
with open("模块练习","r",encoding="utf-8") as f:while f.tell() < size:line = f.read()print(line)

python遍历文件出错相关推荐

  1. python遍历文件_python遍历目录文件脚本的示例

    例子 自己写的一个Python遍历文件脚本,对查到的文件进行特定的处理.没啥技术含量,但是也记录一下吧. 代码如下 复制代码 #!/usr/bin/python # -*- coding: utf-8 ...

  2. python遍历文件夹方法

    python遍历文件夹 import os folder_path = '........' for root, dirs, files in os.walk(folder_path, True): ...

  3. python循环遍历word,Python遍历文件写入word

    最近腾讯开放平台上架管理的比较严,需要软件著作权,申请软件著作权又需要五万行项目代码,想想就头大,正好最近在学习Python,好歹也是个程序员,这种重复性的工作,当然是要用程序解决咯,就写了一个遍历项 ...

  4. python 遍历文件夹下所有mp3

    python 遍历文件夹下所有mp3 #python import os import shutilg = os.walk('files')for path, d, files in g:for fi ...

  5. python遍历文件对象_Python文件常见操作实例分析【读写、遍历】

    本文实例讲述了Python文件常见操作.分享给大家供大家参考,具体如下: 1.文件是什么? 文件是存储在外部介质上的数据或信息集合,程序中源程序.数据中保存的数据.图像中的像素数据等等: 文件是有序的 ...

  6. python3指定目录所有excel_如何用python遍历文件夹下的所有excel文件

    import xdrlib ,sys import xlrd def open_excel(file="C:/Users/flyminer/Desktop/新建 Microsoft Exce ...

  7. python 遍历文件夹

    用Python遍历某路径下的所有文件 标签(空格分隔): Python 方法一 : 利用函数 os.walk() os.walk() 会返回三元元组 (dirpath, dirnames, filen ...

  8. python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...

    #利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...

  9. python遍历目录压缩文件夹然后在发送邮件_python目录操作之python遍历文件夹后将结果存储为xml...

    Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在 ...

最新文章

  1. Bootstrap按钮组件
  2. Android4.2以及最新SDK的尝鲜使用
  3. CTFshow php特性 web91
  4. 二进制包安装MySQL数据库
  5. 网易数帆Curve加入PolarDB开源数据库社区
  6. VirtualBox 无权限问题
  7. POJ 3122 Pie 二分枚举
  8. mysql-备份和还原(普通还原和binlog还原)
  9. yolov3gpu配置_YOLO3-WIN10-GPU版配置详细教程
  10. Typora使用教程
  11. #AI边缘计算单元-想搞开发,买树莓派还是Nano?
  12. Rundll32.exe 如何运行dll中的函数
  13. log4j警告的解决办法-狂奔的蜗牛-iteye技术网站
  14. 如何用科学的方法,保障数据准确性
  15. 重温数据结构(C语言版)(第二版)
  16. python 全栈开发,Day43(python全栈11期月考题)
  17. 揭明星工作室待遇:助理3000经纪人30万
  18. Win11怎么打开AMD显卡控制面板
  19. 错误解决:Problem binding to [0.0.0.0:10033] java.net.BindException
  20. 新唐科技|I9160FI|低功耗|音频录制|回放优化|ARM-Cortex-M0 32位芯片:概述及资料

热门文章

  1. Linux Bird
  2. How project description length and expected duration affect bidding and project success 论文笔记
  3. android 调色板_引入Android常用调色板
  4. 游戏画面的印象判断价值和审美属性分析
  5. note3 android system recovery,三星note3 N9008V官方刷机包
  6. [JavaScript实例解析]简易TODO List
  7. 阿里云linux服务器重装系统后,通过快照找回服务器数据
  8. 015:Django商城项目表单处理
  9. 《海边的卡夫卡》--[日]村上春树
  10. 服务通信:自定义srv文件以及服务端的编写