如何在文件夹中创建文件

时间:2016-09-06 20:41:54

标签: python

如何在Python中的文件夹中创建.pck文件? 该文件夹的名称是示例 我试过了:

file = open("\example\file.pck","wb")

但它说:

  

OSError:[Errno 22]参数无效:' \ example \ x0cile.pck'

编辑: 解决了!正确的命令是: file = open("example/file.pck", "wb")

3 个答案:

答案 0 :(得分:3)

使用正斜杠

open("/example/file.pck", "wb")

您的问题很可能是反斜杠被解释为escape sequences

答案 1 :(得分:0)

您需要使用正斜杠,而且您尝试访问的example文件夹似乎不存在。这可能是因为你想输入相对地址,但你输入的是绝对地址。所以它应该是:

open("example/file.pck", "wb")

答案 2 :(得分:0)

路径可能很棘手,特别是如果您想在基于Unix和Windows的系统上运行代码。使用os.path生成可在任何操作系统上运行的路径,可以避免许多问题。

要打开新文件,请使用' w +'选项而不是' rw'。

在你的情况下:

import os
file_path = os.path.join(os.path.curdir, 'file.pck')
file = open(file_path,'w+')