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

如何删除python中的“文件不存在”错误35

乜清野
2023-03-14

当我遇到与找不到文件相关的错误时,我正在执行此代码。文件存在于代码所在的同一文件夹中,但此错误不会继续。请帮忙!

代码:

import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
from matplotlib.finance import candlestick_ohlc
import matplotlib.dates as mdates
import pandas as pd
import pandas_datareader.data as web
import numpy as np

style.use('ggplot')
df= pd.read_csv('nse2.csv', parse_dates=True, index_col=0)
df_ohlc= df['close'].resample('10D').ohlc()
df_ohlc.reset_index(inplace=True)
print(df_ohlc.head())
ax1 = plt.subplot2grid((6,1),(0,0), rowspan=5, colspan=1)
ax2 = plt.subplot2grid((6,1),(5,0), rowspan=1, colspan=1, sharex=ax1)
ax1.xaxis_date()
candlestick_ohlc(ax1,df_ohlc.values, width=2, colorup='g')
plt.show()

以下是错误:

Traceback(最近的调用最后):

文件“F:\Report on Artificial Intelligence\candlestick code\c5.py”,第13行,df=pd.read\u csv('nse2.csv',parse\u dates=True,index\u col=0)文件“C:\Program Files\Python35\lib\site packages\pandas\io\parsers.py”,第498行,parser\F

html" target="_blank">返回_read(filepath_or_buffer,kwds)File"C:\Program Files\Python35\lib\site-包\熊猫\io\parsers.py",第275行,_readparser=TextFileReader(filepath_or_buffer,**kwds)File"C:\Program Files\Python35\lib\site-包\熊猫\io\parsers.py",第590行,在初始化自定义中。_make_engine(self.engine)File"C:\Program Files\Python35\lib\site-包\熊猫\io\parsers.py",第731行,在_make_engine自定义中。_engine=CParserWrapper(Self. f,**self.options)File"C:\Program文件\Python35\lib\site-包\熊猫\io\parsers.py",第1103行,在初始化中。_reader=_parser。TextReader(src,**kwds)文件"熊猫\parser.pyx",第353行,pandas.parser.TextReader.cinit(熊猫\parser. c: 3246)文件"熊猫\parser.pyx",第591行,pandas.parser.TextReader。_setup_parser_source(熊猫\parser. c: 6111)OSError:

这是主要的错误

-

共有2个答案

邹杰
2023-03-14

您需要使用完整路径或更改工作目录。

import os
os.chdir("/Users/foo/bar")

您可以通过执行以下操作查看当前工作目录:

os.getcwd()

就我个人而言,我发现使用完整路径总是很好的实践。

刘弘新
2023-03-14

我的第一个猜测是,您执行脚本的位置与“bse2.scv”文件所在的目录不同。

 类似资料:
  • 我想创建一个文件;如果它已经存在,我想删除它并重新创建它。我尝试这样做,但它抛出一个Win32错误。我做错了什么?

  • 问题内容: 在Python中删除错误路径字符(例如Windows上的“ \”或“:”)的最跨平台方法是什么? 解 因为似乎没有理想的解决方案,所以我决定采用相对严格的限制,并使用了以下代码: 问题答案: 不幸的是,可接受的字符集因操作系统 和 文件系统而异。 Windows: <>:“ / / |?* * 不允许使用整数表示形式(介于0到31之间)的字符。 * 目标文件系统不允许的任何其他字符。

  • 问题内容: 我正在使用postgreSQL9.1,并且想使用此提示从表中删除重复项: 另一种可能的方式是 我在ORDER BY (SELECT 0)上面使用,因为在打平的情况下保留哪一行是任意的。 为了保留最新的RowID顺序,例如,您可以使用ORDER BY RowID DESC 执行计划 执行计划通常比接受的答案更简单,更有效,因为它不需要自我连接。 执行计划 但是,情况并非总是如此。一种GR

  • 问题内容: 尝试删除不为空的文件夹时,出现“访问被拒绝”错误。我尝试使用以下命令:。 删除/删除不为空的文件夹/目录的最有效方法是什么? 问题答案: 标准库参考:shutil.rmtree。 根据设计,在包含只读文件的文件夹树上失败。如果要删除该文件夹而不管它是否包含只读文件,请使用

  • 问题内容: 如何在Python中删除文件或文件夹? 问题答案: 删除文件。 删除一个空目录。 删除目录及其所有内容。 模块中的对象还公开了这些实例方法: 删除文件或符号链接。 删除一个空目录。

  • 本文向大家介绍解决python删除文件的权限错误问题,包括了解决python删除文件的权限错误问题的使用技巧和注意事项,需要的朋友参考一下 使用os.remove删除文件,总是遇到错误:PermissionError: WinError 找了很久没找到什么原因,以为是windows系统的问题,最后发现是删除了一个没有关闭的文件引起的。 代码如下: 后来我增加了那行f.close()就OK啦! 以上