-
python当前目录是什么意思_python获取当前目录路径和上级路径的实例
2021-03-06 04:21:57在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:.└── folder├── data│ └── data.txt└── test└── test.py一种方法可以在data文件下...在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:
.
└── folder
├── data
│ └── data.txt
└── test
└── test.py
一种方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以调用data.txt文件;
另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用:
import os
print '***获取当前目录***'
print os.getcwd()
print os.path.abspath(os.path.dirname(__file__))
print '***获取上级目录***'
print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
print os.path.abspath(os.path.dirname(os.getcwd()))
print os.path.abspath(os.path.join(os.getcwd(), ".."))
print '***获取上上级目录***'
print os.path.abspath(os.path.join(os.getcwd(), "../.."))
输出结果为:
***获取当前目录***
/workspace/demo/folder/test
/workspace/demo/folder/test
***获取上级目录***
/workspace/demo/folder
/workspace/demo/folder
/workspace/demo/folder
***获取上上级目录***
/workspace/demo
以上这篇python获取当前目录路径和上级路径的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
-
python import导入包时前面加个点是什么意思?
2019-08-15 14:52:54python import导入包时前面加个点是什么意思? import .abc这个表示导入当前文件夹下的一个包(而不是导入其他文件夹的包)。展开全文 -
Linux 环境变量中 PATH=$PATH:$HOME/bin是什么意思,冒号“ : ”是什么意思
2018-05-05 08:03:271,$HOME这个代码是一个环境变量,它代表的是当前登录的用户的主文件夹的意思。(就是家目录的那个) 2,$HOME/bin这个代码指的就是主文件夹下的bin子目录,代表的是文件夹的内部子目录。(注意不是根目录的那个) ...1,$HOME这个代码是一个环境变量,它代表的是当前登录的用户的主文件夹的意思。(就是家目录的那个)
2,$HOME/bin这个代码指的就是主文件夹下的bin子目录,代表的是文件夹的内部子目录。(注意不是根目录的那个)
3,PATH=HOME/bin这个代码是设置PATH环境变量,就是设置环境变量用等号,首先:冒号是分割符。记得Windows上面也有PATH环境变量,Windows的路径之间的分隔符是;分号。
4,HOME/bin表示在保留原来的HOME/bin这个路径作为新的$PATH环境变量。计算机中的变量有许多,主要应用于系统文件的管理方面。
转载自:https://zhidao.baidu.com/question/689758384280069804.html
-
python中的cd是什么意思_cd是什么意思 如果learnPython放在其它盘内该如果解决
2021-01-13 10:35:351:举个例子,当我们打开windows下的cmd命令行的时候,默认的工作目录是:C:\Users\kkjl(kkjl是用户名)2:使用dir命令可以列出存在于当前工作目录(C:\Users\kkjl)下的所有文件夹和文件3:这个时候你会发...wallace_lai
2017-02-03 22:04
已采纳
同学你好。cd是change directory(更改目录)的英文缩写。它的功能是更改当前的工作目录。
1:举个例子,当我们打开windows下的cmd命令行的时候,默认的工作目录是:C:\Users\kkjl(kkjl是用户名)
2:使用dir命令可以列出存在于当前工作目录(C:\Users\kkjl)下的所有文件夹和文件
3:这个时候你会发现在当前的目录(C:\Users\kkjl)下有一个叫做Desktop的文件夹,如果你要进入这个Desktop文件夹怎么办呢?这个时候就用cd命令(更改当前工作目录)了。在命令行中输入cd Desktop然后按回车你就进入了Desktop文件夹里了。如下图,命令行的提示符由C:\Users\kkjl变成了C:\Users\kkjl\Desktop了。表明你当前正处于Desktop文件夹中,它的完整路径为:C:\Users\kkjl\Desktop
总结:cd命令的功能就是在文件系统中的文件夹中“跳转”,利用cd命令,你可以将当前工作目录切换到任意一个文件夹中。
注意:CMD有个与其他unix环境中的命令行不同的是,当你要切入的文件夹在另一个盘时使用cd就不行了。如下图,使用cd“跳转”到d盘。命令执行完后会立即返回到原来的目录(C:\Users\kkjl)下。怎么办呢?办法是不用cd命令,比如你要“跳转”到d盘,你直接输入d:然后回车就行了。
纯手打并截图,希望你能明白。另外,可以将不懂的命令敲入百度直接查询
-
~/.bashrc什么意思
2016-11-08 19:38:49~/是进入当前用户的主目录。比如我用的用户名是aaa 那么命令 cd ~/ 就进入了/home/aaa 目录。 .bashrc 是进入.bashrc文件夹,就是用户目录下的名字是.bashrc的目录。 -
批处理 %~dp0是什么意思
2019-03-14 11:43:24更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:\qq %0代表批处理本身 d:\qq\a.bat ~dp是变量扩充 d既是扩充到分区号 d: p... -
【转载】批处理 %~dp0是什么意思
2019-08-27 15:58:58批处理 %~dp0是什么意思 cd /D %~dp0的意思如下: 更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:\qq %0代表批处理本身 d:\... -
%~dp0是什么意思
2016-03-16 10:08:00更改当前目录为批处理本身的目录比如你有个批处理a.bat在D:\qq文件夹下a.bat内容为cd /d %~dp0在这里cd /d %~dp0的意思就是cd /d d:\qq%0代表批处理本身 d:\qq\a.bat~dp是变量扩充d既是扩充到分区号 d:p就是扩充到路... -
制作坑人的多层文件夹(使用批处理文件)
2019-08-25 18:47:12什么意思后面会讲 这里 :a 最后会用到 mkdir 3:在当前目录上创建一个文件夹3, cd 3:切换到目录3(就是刚才创建的文件夹), goto a:跳转到要执行的标签,标签由冒号与标签名组成. 写完了,别忘了保存 选择保存类型... -
【转】%~dp0是什么意思
2020-12-21 14:54:06更改当前目录为批处理本身的目录 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:\qq %0代表批处理本身 d:\qq\a.bat ~dp是变量扩充 d既是扩充到分区号 d: p... -
vscode工作区是什么意思_vscode的用户设置和工作区设置的区别是什么?
2020-12-19 05:02:25区别:“用户设置”会应用于用户打开的所有工程;“工作区设置”仅适用于...- 工作空间设置:工作空间是指使用VS Code打开的某个文件夹,在该文件夹下会创建一个名为.vscode的隐藏文件夹,里面包含着仅适用于当前... -
cd /d %~dp0是什么意思啊?
2012-05-02 20:33:25cd /d %~dp0是什么意思啊? cd /d %~dp0是什么意思啊? 这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp... -
建立以当天日期为文件名的文件夹的批处理
2010-08-20 09:24:00新建一记事本文件,在里面输入 md %date:~0,10% 保存为“建立文件夹.bat”,以后每回双击之后都会在该文件当前的目录下建立一个文件夹,文件夹... 然后剩下的:~0,10是什么意思大家看上图应该能推得出来了,类似于Su... -
DOS批处理中%~dp0表示什么意思
2018-05-16 10:07:53(注:%0就是该batch文件的文件名 )这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在C:/qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd... -
【cmd】cmd怎么到达指定的文件夹
2017-06-12 01:56:30关于:cd是什么意思,cd是退回到当前盘的根目录,所谓根目录就是最顶级的文件夹,类似于楼底,之后你再输入命令再一层一层往上爬;你爬楼一般不可能从这个楼飞到那个楼,只有到达自己楼底,再到另一个楼的楼底,然后... -
【转】DOS批处理中%~dp0表示什么意思
2013-03-26 21:57:00DOS批处理中%~dp0表示什么意思 (注: %0 就是该 batch 文件的文件名) 这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理 a.bat 在 D:/qq 文件夹下 a.bat 内容为 cd... -
DOS批处理中%~dp0表示什么意思
2012-03-21 10:46:39更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理 a.bat 在 D:/qq 文件夹下 a.bat 内容为 cd /d %~dp0 在这里 cd /d %~dp0 的意思就是 ... -
'@/'路径和'./'路径是什么意思
2018-07-11 18:03:34在vue项目中,我们常遇到以下路径引用的方式: @import './common/var.scss'; @import '../../scss/common/var'; ...* @/ 是webpack设置的路径别名,代表什么路径,要看webpack的build文件夹... -
gcc后面既有-c又有-o是什么意思?
2016-01-08 13:48:23-c和-o都是gcc编译器的可选参数 ...不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。 例如 gcc -c test.c将生成test.o的目标文件 gcc -o app test.c将生成可执行程序app gcc -c a. -
路径中的‘.‘和‘..‘还有‘./‘和‘../‘都是什么意思
2020-11-18 10:07:51./表示当前目录下的某个文件或文件夹,视后面跟着的名字而定 ../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。 例如: 文件夹 a 下面有 文件夹b c 和文件 d。 文件夹b下面有e.php 和文件f。 则e中... -
php中'.'和'..'还有'./'和'../'都是什么意思呢?具体表示什么呢?
2016-02-18 17:03:21./表示当前目录下的某个文件或文件夹,视后面跟着的名字而定 ../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。 / 这个才是根目录 例如: 文件夹 a 下面有 文件夹b c 和文件 d。 文件夹b下面有e....