当前位置:网站首页>gbk编解码器无法解码的问题,有可能出题出在文件名上
gbk编解码器无法解码的问题,有可能出题出在文件名上
2022-07-23 05:39:00 【py617】
今天运行的一段程序,以前一直没问题,今天却一直报错:

我的程序里应用到读取csv文件,于是用到了下面这一段程序
dfz2 = pd.read_csv(filepath_or_buffer=input_data_path2 + "//" + "fang_10_" + fi, sep=",",encoding="gbk", ) # 不同表格有差别 因为其中用到了encoding="gbk"的定义,与之对应的,我在程序第一段加入
# -*- coding:utf-8 -*-
因为加有上面这一段,一直没有出问题。今天却例外的出问题了。
经过不断反复对比和测试 ,最后发现原来是我读取的文件名,用到了fang_10_,这里有了下划线,且是两个下划线,就读不成功了。我把文件名里的下划线改剩下一个后,就可以成功读取了。有可能是因为,两条下划线是某种内在固定格式,使用时系统冲突了。总之,改成剩下一条下划线后,程序可以运行了。
今晚发现按上面的思路还是不行。。。。。琢磨了一个晚上,最后发现,我问题还没发现出在哪里,就开始埋头修改文件名。。。。。最后才发现,上面说的都错了。真正的错误是因为,我自己的表格错了。
![]()

也不知道怎么就把文件处理成这个样子!!
发现问题比处理问题要重要得多。。。只要没有达到预期肯定是过程中有哪个环节出错了。。。
ps:今天整理文件时用到批量修改文件名的简单方法,很好用,顺便记录下来。
一、在需要批量修改的文件夹里,新建一个记事本txt文件。打开输入代码:
替换的代码如下:
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name:需要被替换的=替换的结果!"
ren "%%a" "!name!"
)
exit
删除的代码如下:
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name:需要删除的=!"
ren "%%a" "!name!"
)
exit
二、将记事本.txt的后缀修改成.bat。
三、双击运行。然后等程序运行好,就能看到文件夹里面的文件,都按要求修改好了。
边栏推荐
- Activiti工作流使用之Activiti-app的安装及流程创建
- [部署]presto-server-0.261.tar.gz的集群部署和启动
- Celery异步发送短信
- JDBC Learning and simple Encapsulation
- Fun code rain, share it online~-
- With only 5000 lines of code, AI renders 100 million landscape paintings on v853
- [python flask notes 5] blueprint is easy to use
- 使用聚类分析 构建信用卡高风险客户识别模型
- Project deployment (simplified version)
- JDBC database connection pool
猜你喜欢

Error when PLSQL creates Oracle Database: when using database control to configure the database, it is required to configure the listener in the current Oracle home directory. You must run netca to co

systemctl-service服务添加环境变量及模板

Pywinauto+某应用程序(学习至第9讲)--受阻

pycharm占用c盘

牛客刷题记录--Mysql

Activiti工作流使用之流程结构介绍
![[pytho-flask笔记5]蓝图简单使用](/img/0a/00b259f42e2fa83d4871263cc5f184.png)
[pytho-flask笔记5]蓝图简单使用
![[监控部署实操]基于granfana展示Prometheus的图表和loki+promtail的图表](/img/34/b7a05bff05e1d3a1daef4fb2b98a92.png)
[监控部署实操]基于granfana展示Prometheus的图表和loki+promtail的图表

Error handling of "listener not started or database service not registered" in Oracle database creation

Déploiement du projet (version abrégée)
随机推荐
Redis database and project framework
img标签设置height和width无效
视、音频分开的网站内容如何合并?批量下载代码又该如何编写?
C#的partial用法
[监控部署实操]基于granfana展示Prometheus的图表和loki+promtail的图表
视图集及路由
Federated primary keys and indexes
Spark common interview questions sorting
Install pyGame using CMD
IMG tag settings height and width are invalid
JDBC database connection pool
Oracle创建数据库“监听程序未启动或数据库服务未注册”错误处理
使用cmd安装pygame
Flask blueprint
对NLP中transformer里面decoder的理解
知识点回顾
Copy a project /project in idea
After the formula in word in WPS is copied, there is a picture
人脸识别神经网络实现
check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ord