【问题标题】:Where python creates filespython在哪里创建文件
【发布时间】:2017-01-21 03:45:53
【问题描述】:

当我在 python 中创建文件时,使用以下命令:

NewFile = open('pactice1.txt','w')

在什么目录下创建?

【问题讨论】:

  • 您是否尝试过该命令并查看了您的目录?

标签: python file directory


【解决方案1】:

Document:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)¶

打开文件并返回相应的文件对象。如果文件不能 打开时,会引发 OSError。

file 是一个类似路径的对象,给出路径名(绝对或相对 到要打开的文件的当前工作目录)或 要包装的文件的整数文件描述符。 (如果一个文件 给定描述符,当返回的 I/O 对象为 关闭,除非 closefd 设置为 False。)

【讨论】:

    【解决方案2】:

    您可以使用

    找到(会话或脚本的)当前工作目录
    import os
    print(os.getcwd())
    

    如果NewFile 仍然存在(即使已关闭)

    os.path.abspath(NewFile.name)
    

    给出文件的完整路径。

    【讨论】:

      【解决方案3】:

      在执行此脚本的同一目录中。

      如果你不是从命令行运行这个 - 然后尝试使用“os”模块中的方法打印当前工作目录。

      【讨论】:

        猜你喜欢
        • 2014-10-04
        • 2018-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-20
        相关资源
        最近更新 更多