gpt4 book ai didi

python - 如何使用 Jupyter 在 Python 3 中加载 csv 数据

转载 作者:行者123 更新时间:2023-12-01 02:59:21 25 4
gpt4 key购买 nike

我正在尝试使用 Jupyter 从 csv 文件导入数据。我是Python新手。它在 IDLE 中运行良好,但在 Jupyter 中则不然。

import csv
with open("mpg.txt","r") as mpgFile:
mpgFileReader = csv.reader(mpgFile)
mpgList = []
for row in mpgFileReader:
if len (row)!=0:
mpgList = mpgList + [row]
mpgFile.close()
print(mpgList)
<小时/>

这是我收到的错误

---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-60-42823a11b1d0> in <module>()
1 import csv
----> 2 with open("mpg.txt","r") as mpgFile:
3 mpgFileReader = csv.reader(mpgFile)
4 mpgList = []
5 for row in mpgFileReader:

FileNotFoundError: [Errno 2] No such file or directory: 'mpg.txt'

我还尝试指定文件的完整路径:

"C:\Users\serdi\Documents\Test\mpg.txt"

但是它又给了我另一个错误:

  File "<ipython-input-61-fed3bca4876a>", line 2
with open("C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

最佳答案

原来的问题很可能正如你猜测的那样,即路径不正确。但是第二个错误是由于 \ 中的"C:\Users\serdi\Documents\Test\mpg.txt" \ 是转义符。至少有三种选择。

使用原始字符串:

with open(r"C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:

注意字符串前面的r

转义\:

with open("C:\\Users\\serdi\\Documents\\Test\\mpg.txt","r") as mpgFile:

使用“/”代替\:

with open("C:/Users/serdi/Documents/Test/mpg.txt","r") as mpgFile:

关于python - 如何使用 Jupyter 在 Python 3 中加载 csv 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43966944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com