相关疑难解决方法(0)

Python open()给出IOError:Errno 2没有这样的文件或目录

出于某种原因,我的代码无法打开一个简单的文件:

这是代码:

file1 = open('recentlyUpdated.yaml')
Run Code Online (Sandbox Code Playgroud)

错误是:

IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml'
Run Code Online (Sandbox Code Playgroud)
  • 当然,我检查了这是文件的正确名称.
  • 我试过移动文件,给出文件open()的完整路径,似乎没有任何工作.

python file-io file filenotfoundexception file-not-found

56
推荐指数
3
解决办法
30万
查看次数

IOError:[Errno 2]没有尝试打开文件的文件或目录

我是Python的新手,所以请原谅以下基本代码和问题,但我一直在试图找出导致我得到的错误的原因(我甚至在SO上看过类似的线程)但是无法通过我的问题.

这是我想要做的:

  • 循环遍历CSV文件的文件夹
  • 搜索"关键字"并删除包含"关键字"的所有行
  • 将输出保存到单独的文件夹

这是我的代码:

import os, fnmatch
import shutil

src_dir = "C:/temp/CSV"
target_dir = "C:/temp/output2"
keyword = "KEYWORD"

for f in os.listdir(src_dir):
    os.path.join(src_dir, f)
    with open(f):
        for line in f:
            if keyword not in line:
                write(line)
                shutil.copy2(os.path.join(src_dir, f), target_dir)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

IOError: [Errno 2] No such file or directory: 'POS_03217_20120309_153244.csv'
Run Code Online (Sandbox Code Playgroud)

我已确认文件夹和文件确实存在.是什么导致IOError我和如何解决它?另外,我的代码还有什么问题会妨碍我执行整个任务吗?

python

22
推荐指数
4
解决办法
14万
查看次数

Windows上的Python:IOError:[Errno 2]没有这样的文件或目录

首先,我对Python和编程很新.

目前我正在尝试创建一个脚本,根据黑名单中的行删除文件夹中随机名称,扩展名和内容的所有文件(搜索必须在文件内容中完成).

这是一个代码:

import os

black_list = [line for line in open("C:/path/to/blacklist.txt")]

for filename in os.listdir("C:/path/to/files/"):
    content = open(filename).read()
    if any(line in content for line in black_list):
        os.remove(filename)
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

IOError:[Errno 2]没有这样的文件或目录:'first_file_from_the_folder'

请问你能帮帮我吗?

提前致谢!

python ioerror

2
推荐指数
1
解决办法
5144
查看次数