【问题标题】:How to fix "FileNotFoundError" when using proper code and file extension CSV?使用正确的代码和文件扩展名 CSV 时如何修复“FileNotFoundError”?
【发布时间】:2019-09-15 20:04:57
【问题描述】:

我试图在 python 中打开一个扩展名为 .csv 的文件,但是它一直说找不到该文件。我正在从侧边栏复制路径,所以我不认为这是问题

我尝试在文件路径前插入 / 和 ./ 和文件名前面的r

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt 
from scipy.optimize import curve_fit

bkgrnd = pd.read_csv('/Desktop/Sro/Natrium22.csv')

无论我尝试了什么,它一直在说FileNotFoundError

【问题讨论】:

标签: csv opencsv


【解决方案1】:

如果文件始终为.csv,则可以导入csv

import csv

with open('C:\Users\user\Desktop\Sro\Natrium22.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    line_count = 0
    for row in csv_reader:

windows 上的规范,它需要规范化你的路径名,也许这就是问题所在, 尝试做,一定会成功,

import os
import pandas as pd

cwd = os.getcwd()
filePath = 'C:/Users/user/Desktop/Sro/Natrium22.csv'
data = pd.read_csv(os.path.normcase(os.path.join(cwd, filePath)))
print(data)

你也可以试试,

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt 
from scipy.optimize import curve_fit

bkgrnd = pd.read_csv(r'C:\Users\user\Desktop\Sro\Natrium22.csv')
print(bkgrnd)

【讨论】:

  • 文件“”,第 6 行表示 csv_reader 中的行:^ SyntaxError:解析时出现意外 EOF
  • 第 6 行的 EOF 表示,在程序完全执行之前到达代码末尾。
  • 试试print(data)
  • 然后又说回话
  • ileNotFoundError: [Errno 2] 没有这样的文件或目录:'/Desktop/Sro/Natrium22.csv'
猜你喜欢
  • 2012-03-12
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多