当前位置: 首页 > 知识库问答 >
问题:

如何修复打开的csv错误:带base的int()的文本无效

宋岳
2023-03-14

我试图读取CSV文件,但出现以下错误ValueError:int()的文本无效,以10为基数:“ï”?893245\n332118\n93343236\n565480\n78996\n889015\n5056515\n378677914

r = open('my_csv_file.csv')
data = [int(i) for i in r.read().split(',')]
print(data)

谁能告诉我上面的代码有什么问题吗?我正在使用Windows10。

在我使用r=open('my_csv_file.csv',encoding='utf-8-sig')之后,我仍然有ValueError:int()的无效文本,基数为10:'893245\n332118\n93343236\n565480\n78996\n889015\n505615\n378677914

共有1个答案

吴唯
2023-03-14
r = open('my_csv_file.csv',encoding='utf-8-sig')
[int(i) for i in r.read().split('\n') if len(x)>0]

上面的代码就可以做到这一点。

 类似资料:
  • 事实上,我在拉威尔是个新手,我正试图创建我的第一个项目。由于某些原因,我一直遇到这个错误(我甚至还没有开始编码) 我读到这与权限有关,但是chmod-R 775存储没有任何帮助。

  • 我使用来运行ATG。我正在尝试通过dyn/Admin打开管理控制中心。但是,在获得登录表单之前,我得到了格式错误的帮助URL。一旦我登录,我就会收到多个相同异常的警报,但使用的是不同的帮助ID。 有没有人面对这个问题找到了解决办法?

  • 出身背景 我在android studio开始了我的第一个项目,以熟悉android编程 我正在学习本教程,其中 我创建了一个新项目空活动,没有任何变化 它应该模拟一个显示“Hello World”消息的简单应用程序 问题描述但每次我尝试运行和构建(我现在想使用emulator)时,都会收到以下错误消息。 这是我的配置设置: Android Gradle插件版本:4.2.1 Andrey Dern

  • 大家早上好,我写信给你是为了帮助我一个包含错误的方法。我试图自动化一个测试写一个文本上document.body.inner超文本标记语言的方法,但它的代码行块。我怎么做才能修复此错误:"org.openqa.selenium.JavascriptExcture: SynTaxError:意外令牌:标识符"。谢谢你的帮助。这是我的部分代码: public void publishCommentIn

  • 我正在用typescript做一个redux工具包教程。但我是个打字新手。 我不知道这里有什么问题。请告诉我你的见解。 这是一条错误消息:TS2322:类型“number”不可分配给类型“void | State | writableddraft”。

  • 我正在尝试使用DOCX4j、Java11、Spring Boot2.3.5、Ubuntu18.04.5将DOCX转换为HTML,我正在Tomcat9上运行我的.war文件。 当我运行代码时,我得到这个错误。我怎么才能修好这个? 我的代码 编辑:我试着在Tomcat9、Windows10上运行同样的战争,一切都正常。有趣...但是如何在Linux-Tomcat上解决这个问题呢?(检查了tomcat/