相关疑难解决方法(0)

Python中的mkdir -p功能

有没有办法mkdir -p在Python中获得类似于shell的功能.我正在寻找除系统调用之外的解决方案.我确信代码少于20行,我想知道是否有人写过它?

python mkdir

756
推荐指数
9
解决办法
37万
查看次数

如果文件不存在,Python中的open()不会创建文件

打开文件作为读/写(如果存在)或不存在的最佳方法是什么,然后创建它并将其作为读/写打开?从我读到的,file = open('myfile.dat', 'rw')应该这样做,对吧?

它不适合我(Python 2.6.2),我想知道它是否是一个版本问题,或者不应该像那样或什么工作.

最重要的是,我只需要解决问题的方法.我很好奇其他的东西,但我需要的只是一个很好的方式来做开场部分.

更新:封闭目录可由用户和组写入,而不是其他(我在Linux系统上...所以权限775换句话说),确切的错误是:

IOError:没有这样的文件或目录.

python linux file-io file-permissions

607
推荐指数
13
解决办法
76万
查看次数

FileNotFoundError:[Errno 2]没有这样的文件或目录

我试图打开一个CSV文件但由于某种原因python无法找到它.

这是我的代码(它只是一个简单的代码,但我无法解决问题):

import csv

with open('address.csv','r') as f:
    reader = csv.reader(f)
    for row in reader:
        print row
Run Code Online (Sandbox Code Playgroud)

python file find

55
推荐指数
4
解决办法
35万
查看次数

以"w"模式打开文件:IOError:[Errno 2]没有这样的文件或目录

当我尝试使用以下代码在写入模式下打开文件时:

packetFile = open("%s/%s/%s/%s.mol2" % ("dir", "dir2", "dir3", "some_file"), "w")

给我以下错误:

IOError: [Errno 2] No such file or directory: 'dir/dir2/dir3/some_file.mol2'

如果文件不存在,"w"模式应该创建文件,对吧?那么这个错误怎么会发生呢?

python file-io

46
推荐指数
3
解决办法
7万
查看次数

尝试使用open(filename,'w')给出IOError:[Errno 2]如果目录不存在则没有这样的文件或目录

我正在尝试使用Python创建和写入文本文件.我搜索过,无法找到此错误的解决方案/原因.

这是不起作用的代码:

afile = 'D:\\temp\\test.txt'
outFile = open(afile, 'w' )
outFile.write('Test.')
outFile.close()

# Error: 2
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
# IOError: [Errno 2] No such file or directory: 'D:\\temp\\test.txt' #
Run Code Online (Sandbox Code Playgroud)

我找到的大多数答案都与路径中的斜线有关,所以......

I tried 'D:/temp/test.txt' and got an error.
I tried r'D:\temp\test.txt' and got an error.
Run Code Online (Sandbox Code Playgroud)

当我尝试在D的根目录创建文件时:/我已成功.

'D:/test.txt' works.
'D:\\test.txt' works.
r'D:\test.txt' works.
Run Code Online (Sandbox Code Playgroud)

在尝试创建文件时,似乎无法创建我想要的目录路径.在Windows上使用Python在特定路径上创建文件的正确方法是什么(7)?我误解open()可以做什么?如果它们不存在,它是否会创建目录,或者在"写入"模式下使用open()创建文件之前是否需要显式创建目录路径?

python file-io create-directory python-2.7

23
推荐指数
1
解决办法
7万
查看次数

FileNotFoundError:[Errno 2]

概要:如何在Python中读取文件?为什么一定要这样做?

我的问题是我收到以下错误:

Traceback (most recent call last):
  File "C:\Users\Terminal\Desktop\wkspc\filetesting.py", line 1, in <module>
    testFile=open("test.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
Run Code Online (Sandbox Code Playgroud)

其源自以下代码:(即整个'.py'文件)

testFile=open("test.txt")
print(testFile.read())
Run Code Online (Sandbox Code Playgroud)

"test.txt"与我的程序位于同一文件夹中.我是Python的新手,不明白为什么我会收到文件位置错误.我想知道修复以及必须以这种方式完成修复的原因.

我试过使用文件的绝对路径,"C:\ Users\Terminal\Desktop\wkspc\test.txt"

其他详情:

"Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32"
Windows 7, 32 Bit
Run Code Online (Sandbox Code Playgroud)

python file-io python-3.x

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