Python文件路径名

Python文件路径名,python,file,io,Python,File,Io,在Python中用作文件路径时,“/file\u name”,“/file\u name”和“file\u name”之间有什么区别 例如,如果要保存在文件路径中,“./file\u name”将在当前目录中保存file\u name是否正确?和“/file\u name”会将其保存到桌面吗?这真让人困惑。/code>/file\u name和file\u name的意思是一样的——在当前工作目录中名为file\u name的文件 。/file\u name指当前工作目录的父目录中名为file\

在Python中用作文件路径时,
“/file\u name”
“/file\u name”
“file\u name”
之间有什么区别


例如,如果要保存在文件路径中,
“./file\u name”
将在当前目录中保存
file\u name
是否正确?和
“/file\u name”
会将其保存到桌面吗?这真让人困惑。

/code>/file\u name和
file\u name
的意思是一样的——在当前工作目录中名为
file\u name
的文件

。/file\u name
指当前工作目录的父目录中名为
file\u name
的文件

摘要

表示当前目录,而
表示父目录

举例说明

如果当前工作目录为
this/that/folder
,则:

  • 产生
    这个/那个/文件夹
  • 导致
    这个/那个
  • 。/..
    导致
  • 。/../../other
    导致
    此/其他

基本上,
/
是当前目录,而
。/
是当前目录的父目录。两者实际上都是文件系统中的硬链接,也就是说,需要它们来指定相对路径

我们考虑如下:

/root/
    directory_a
        directory_a_a
            file_name
        directory_a_b
        file_name
    directory_b
        directory_b_a
        directory_b_b

并且让我们考虑您当前的工作目录是“代码>/root / DirecTyyA A/DirecTyyAAA”。然后,如果您引用的是

/file\u name
,则从该目录中,您引用的是
/root/directory\u a/directory\u a\u/file\u name
。另一方面,如果您指的是
。/file\u name
,则您指的是
/root/directory\u a/file\u name


最后,
/
./
取决于您当前的工作目录。如果你想非常具体,你应该使用绝对路径。

你所说的当前工作目录的父目录是什么意思?如果我的当前目录是桌面呢?我想我知道了。我的桌面文件夹位于我的asus文件夹中,这就是文件保存在那里的原因。我说的对吗?通常,您当前的工作目录就是运行python文件的目录。要在执行过程中找到当前的工作目录,请执行以下操作:
importos
print(os.cwd())
我还有一个问题。“代码”是什么意思?它正用于
tf.train.write_graph()
函数中的
log_dir
arg如果问题已解决,请标记答案!谢谢