python的open打开的是哪里的文件啊

python的open打开的是哪里的文件啊,第1张

如果文件名是相对路径名,则是以当前目录为基点的路径名。

假设当前路径为/home/foo,则open('file.txt', 'rb')打开的是/home/foo/file.txt。

当前路径默认是你启动程序的目录,例如:

$ pwd

/home/foo

$ ../goo/bin/look.py

此时,“当前路径”应该是/home/foo,而不是/home/goo/bin

在程序中,可以通过os.getcwd()获得当前路径,也可以利用os.chdir()来改变当前路径。

最后,如果你读某文件没有访问权限,open也是会报错的(错误信息会详细提示原因)。

cd 和 open 是两个不同的命令,用于不同的 *** 作。

cd 命令用于改变当前工作目录。它的语法如下:

bashCopy codecd [目录路径]

其中,[目录路径] 可以是绝对路径或相对路径。如果不带参数,则将当前工作目录更改为用户的主目录。

open 命令用于打开一个文件或目录。它的语法如下:

pythonCopy codeopen [文件/目录路径]

其中,[文件/目录路径] 可以是文件或目录的绝对路径或相对路径。如果是目录路径,则将该目录在 Finder 中打开;如果是文件路径,则使用默认的应用程序打开该文件。

总的来说,cd 命令用于改变当前工作目录,而 open 命令用于打开文件或目录。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8327428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存