【发布时间】:2017-01-21 03:45:53
【问题描述】:
当我在 python 中创建文件时,使用以下命令:
NewFile = open('pactice1.txt','w')
在什么目录下创建?
【问题讨论】:
-
您是否尝试过该命令并查看了您的目录?
当我在 python 中创建文件时,使用以下命令:
NewFile = open('pactice1.txt','w')
在什么目录下创建?
【问题讨论】:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)¶
打开文件并返回相应的文件对象。如果文件不能 打开时,会引发 OSError。
file 是一个类似路径的对象,给出路径名(绝对或相对 到要打开的文件的当前工作目录)或 要包装的文件的整数文件描述符。 (如果一个文件 给定描述符,当返回的 I/O 对象为 关闭,除非 closefd 设置为 False。)
【讨论】:
您可以使用
找到(会话或脚本的)当前工作目录import os
print(os.getcwd())
如果NewFile 仍然存在(即使已关闭)
os.path.abspath(NewFile.name)
给出文件的完整路径。
【讨论】:
在执行此脚本的同一目录中。
如果你不是从命令行运行这个 - 然后尝试使用“os”模块中的方法打印当前工作目录。
【讨论】: