尝试解决值错误:Python脚本中的无效模式

问题描述

我正在尝试解决一个值错误:无效模式。这是发生错误的脚本片段(请参见第49行)。欢迎所有建议!谢谢:


ValueError                                Traceback (most recent call last)
<ipython-input-13-a42f00b78742> in <module>
     47 output_file = Path("Users\steve\homework\PyBank\PyBank_data.csv")
     48 
---> 49 with open(output_file,"Users\steve\homework\PyBank\PyBank_data.csv") as file:
     50 # Write methods to print to Financial_Analysis_Summary
     51 

ValueError: invalid mode: 'Users\steve\homework\PyBank\PyBank_data.csv'

解决方法

open函数正在将文件路径解释为模式参数。在这里查看该功能的说明:

https://docs.python.org/3/library/functions.html#open

基本上,第一个参数应该只是文件路径,第二个参数应该是描述如何打开文件的字符串。尝试使用“ r”开始阅读文档以了解其他模式参数

,

open()的第一个参数必须为文件名,第二个为模式字符串,例如“ r +”或“ w”。在您的代码中,您两次给文件名。我认为您收到的错误消息非常清楚。

https://docs.python.org/3/library/functions.html#open

,

我认为问题与第二个参数有关(请查看文档https://docs.python.org/3/library/functions.html#open

open(file,mode='')

您需要使用该模式的参数来处理文件

open("Users\steve\homework\PyBank\PyBank_data.csv",mode='r')

或类似的东西

,

您在open(output_file,"Users\steve\homework\PyBank\PyBank_data.csv")中提供了两次文件名

您需要open(output_file)open("Users\steve\homework\PyBank\PyBank_data.csv")

,

我希望您尝试从excel文件中获取一些记录。您可以尝试以下操作:-

 with open("c:\\Users\steve\homework\PyBank\PyBank_data.csv") as file:
       contents = file.read()

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...