新闻中心
Python实用方法之读取本地文件
Python读取本地文件需注意编码、路径和格式:用open()读文本要指定encoding='utf-8';CSV优先用csv模块并加newline='';Excel推荐pandas.read_excel();路径用os.path.join或pathlib避免转义问题。

读取本地文件是Python中最基础也最常用的操作之一,关键在于选对方法、注意编码和路径,避免报错或乱码。
用open()读文本文件最直接
绝大多数情况下,用内置的open()函数配合read()、readlines()或逐行迭代就够了。记得加encoding='utf-8'(尤其Windows下中文文件),否则容易乱码。
- read():一次性读成字符串,适合小文件
- readlines():返回每行带换行符的列表,方便按行处理
- 直接for line in f::内存友好,适合大文件
处理CSV不用手动拆分,优先用csv模块
逗号、引号、换行嵌套等情况靠split(',')很容易出错。标准csv模块能自动解析这些边界情况。
- 用csv.reader读纯数据,返回可迭代的行列表
- 用csv.DictReader读带表头的文件,每行直接是字典,字段名当键
- 别忘了指定newline=''参数,避免Windows下多空行
读Excel推荐pandas.read_excel()
虽然openpyxl和xlrd也能读,但pandas一行代码就能加载成DataFrame,支持sheet选择、列筛选、跳过行等,开发效率高得多。
移动端无限滚动加载瀑布流
里面有2个文件夹。其中这个文件名是:finishing,是我项目还没有请求后台的数据的模拟写法。请求后台数据之后,瀑布流的js有一点点变化,放在文件名是:finished。变化在于需要穿参数到后台,和填充的内容都用后台的数据填充。看自己项目需求来。由于chrome模拟器是不允许读取本地文件json的,所以如果你要进行测试,在hbuilder打开项目就可以看到效果啦,或者是火狐浏览器。
93
查看详情
- 默认读第一个sheet,用sheet_name=1或
sheet_name='明细'指定 - 加header=None可禁用首行作列名
- 如果报"xlrd version >= 2.0 does not support xls",说明是老版xls——换用engine='xlrd'或转成xlsx
路径写法要兼容,别硬写反斜杠
Windows用\,Mac/Linux用/,硬写C:\data\file.txt在代码里会因转义失败。安全做法是:
- 用os.path.join('data', 'file.txt')
- 或更现代的pathlib.Path('data') / 'file.txt'
- 相对路径以脚本所在目录为基准,不确定时可用Path(__file__).parent / 'data/file.txt'
基本上就这些。不复杂,但编码、路径、格式三处最容易忽略,踩坑一次就记住了。
以上就是Python实用方法之读取本地文件的详细内容,更多请关注其它相关文章!
# 全局变量
# 哪里有推广项目的网站
# 诏安外贸网站建设
# 南方seo排名哪家好
# 图片优化网站免费下载
# 网站seo优化加推广
# 双辽定制网站建设
# 网站建设 技术支持
# 辽阳网站模板建设套餐
# 面试营销推广经理
# 新媒体营销推广工具
# 放在
# 还没有
# 有一
# 迭代
# python
# 应用技巧
# 做多
# 如何使用
# 加载
# 递归
# win
# csv
# mac
# 编码
# windows
# excel
# linux
# 文件读取
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售
初次安装JDK时环境变量如何正确配置_J*A_HOME与PATH设置规则讲解
VS Code远程开发时如何处理文件权限问题
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
优化LangChain文档加载与ChromaDB集成:解决多文档处理与分块问题
邮政快递包裹最新位置 邮政快递实时追踪入口
steam官方入口大全 steam账号注册及操作指南
b站怎么取消点赞_b站点赞取消操作方法
蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接
极兔快递快件信息查询系统 极兔快递官网运单号追踪
冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法
网站内容防复制粘贴的实现策略与局限性
c++中的std::basic_string的SSO优化_c++短字符串优化深度解析
HTML元素状态管理:根据DIV内容动态启用/禁用按钮
cad如何更改注释性对象的比例_cad注释性比例调整方法
优化HTML表单样式:解决输入框焦点跳动与元素间距问题
解决 MongoDB 聚合查询中对象数组 _id 匹配问题
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
抖音未来赚钱的新趋势 2025年值得关注的变现风口分析
痛风发作了怎么办? 快速止痛和后期饮食调理
一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法
微信网页版官方快速登录入口 微信网页版网页版账号直达
双系统安装时,如何设置默认启动系统? msconfig命令了解一下!
铃兰之剑为这和平的世界希里技能组及加点推荐
12306几点到几点不能订票? | 官方最新系统维护时间全解析
在命令行怎么运行html项目_命令行运行html项目方法【教程】
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
将HTML Canvas内容转换为可上传的图像文件(File对象)
mc.js免安装版 mc.js一键畅玩入口
Linux如何构建多环境配置管理_Linux多环境配置方案
Lar*el递归关系中排除子孙节点的策略
Golang如何使用bytes.Split分割字节切片_Golang bytes切片分割方法
mysql备份恢复性能优化_mysql备份恢复性能优化方法
Log4j Console Appender性能瓶颈与高并发优化策略
sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件
C#使用XPath查询节点时出错? 常见语法错误与调试技巧
深入理解J*a合成构造器:何时以及为何阻止其生成
智慧团建扫码登录入口 智慧团建扫码登录入口官网版
Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析
在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略
vivo手机参数配置怎么增强信号_vivo手机参数配置信号增强方法
在J*a中如何开发在线活动报名与管理系统_活动报名管理项目实战解析
Win11怎么开启高性能模式_Windows 11电源计划优化设置
斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程
UC浏览器官网入口2025最新 UC浏览器网页版正式地址
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制
Go语言中Map值调用指针接收器方法的限制与应对
学习通网页版官方登录 超星学习通电脑端入口指南
J*a里如何使用forEach遍历Map_Map遍历方法说明


2025-12-04
浏览次数:次
返回列表
sheet_name='明细'指定