绝对路径

python os模块常用方法

此生再无相见时 提交于 2020-03-05 17:53:25
import os os.name() #返回系统标志Windows:nt;Linux:posix os.listdir() #获取路径下的文件或目录名称列表 os.remove() #删除文件 os.removedirs() ###递归式删除 os.rmdir() #删除目录 shutil.rmtree(path) ###递归删除非空目录 os.mkdir() #创建目录 os.path.isfile() #判断是否为文件 os.path.isdir() #判断是否是目录 os.path.split(path) #path分割文件名与路径;返回(fpath,fname)元组;如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在 os.path.splitext() #分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操 os.path.splitext('/sun/test.java') ##输出 ('/sun/test','.java') os.getcwd() #获取工作路径 os.system() #执行命令 返回执行命令后的结果,command模块可以获取命令的输出和返回值 os.path.abspath() #获得绝对路径 os.path.dirname(path) #获取文件路径(据说有时候会返回相对路径

CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

你。 提交于 2020-03-05 12:24:23
接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户。 一、目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝对路径" 的概念。 在之前的学习中,就反复的强调了Linux的目录是 "树状目录" 。假设我们需要在任意一个目录下切换到另一个目录下,通常是使用的是 cd 这个命令,此时在写切换的目录名时就有两种书写方式,也就是我们常说的使用 "相对路径" 与 "绝对路径" 来书写 绝对路径:路径的写法【 一定由根目录 / 写起】,例如: /usr/share/doc 这个目录。 相对路径:路径的写法【 不是由 / 写起】,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 【cd ../man】这就是相对路径的写法。相对路径意指相对于当前的工作目录 我们知道,在Linux的系统中完整的文件路径名的长度最大可以达到4096个字符,所以一个文件路径名太长的话,此时写绝对路径时就非常的麻烦,而且可能写错,所以此时选择使用相对路径来写就会简单一些。 但是,对于文件的正确性来说,绝对路径是比较好的。当我们在写 shell scripts 时,请务必使用绝对路径。虽然可能写绝对路径会稍显麻烦,但是这种写法是绝对不会有问题的。 2.cd

source ~/.bashrc HOME: command not found 解决方案

萝らか妹 提交于 2020-03-05 06:38:40
今天修改了~/.bashrc文件,使用source ~/.bashrc时竟然报错,很突然的一个问题,必须搞定它啊。于是我试了一下source /etc/profile没有问题,说明source命令没问题,问题应该出在.bashrc文件上,于是对这个文件进行检查,首先去掉了新增加的$(HOME)/anaconda3/lib,再次执行source ~/.bashrc,奇迹出现了,竟然正常了,看来就是这句话引起的问题。可能是解析环境变量引起的,就改成/home/xxx/anaconda3/lib,奇迹又出现了,竟然又正常了,好吧,以后记得在配置文件里面尽量使用完整的绝对路径。 来源: CSDN 作者: 凭栏望月 链接: https://blog.csdn.net/zhuquanfu/article/details/104652431

JAVA 文件路径的一些问题

痴心易碎 提交于 2020-03-05 01:22:28
模拟Hibernate的实现: ①顺便研究了一下读文件。 ②关于路径的问题: 我们路径 除了绝对路径就是相对路径。如果在项目中使用绝对路径可能容易点,但代码移植就麻烦了,而且容易出错。 绝对路径: 要编译性文件(.java) E:/pojectpath/src/mypakage 在项目中的资源文件,非编译文件(.properties .xml ...) 一般不使用绝对路径 相对路径: 要编译性文件(.java)src/mypakage 资源文件,非编译文件(.properties .xml ...) mypakage 即资源文件找java文件 路径只要包名就够了(不管资源文件在项目中的那个地方)。 资源文件找资源文件:1资源文件找2资源文件,路径由1资源文件所在的当前目录开始往下一级目录找……。 (有待完善!!!) 而java文件找资源文件 由目录src开始。 java文件找java文件,路径由目录src开始。 在一个项目工程中使用到的文件路径如果不使用绝对路径,表示当工程文件加载时(找该文件)从工程的目录(.poject 当前目录)编译根目录。 注意:在前期java文件编译时路径。即需要系统路径(当然IDE 做了一些处理,如eclipse 把硬盘到工程目录自动加上了。 src 就得程序员手动加了) 在编译后成 .class文件时。就会把系统路径去掉

Robot Framework变量的使用技巧

て烟熏妆下的殇ゞ 提交于 2020-03-04 15:26:15
1、变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。 通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。 设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。 可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。许多特殊字符在命 令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。 --variable EXAMPLE:value --variable HOST:localhost:7272 --variable USER:robot --variable ESCAPED:Qquotes_and_spacesQ --escape quot:Q --escape space:_ 在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py 使用 Set Test Variable 创建的变量,可以在该测试用例范围内的任何位置有效。例如,你在一个用户关键字 中创建了变量,它将在测试用例级别有效及当前测试中的所有其他用户自定义关键字中有效

Robot Framework使用技巧之内部变量

瘦欲@ 提交于 2020-03-04 12:08:10
【转载】 1、变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。 通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。 设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。 可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。许多特殊字符在命 令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。 --variable EXAMPLE:value --variable HOST:localhost:7272 --variable USER:robot --variable ESCAPED:Qquotes_and_spacesQ --escape quot:Q --escape space:_ 在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py 使用 Set Test Variable 创建的变量,可以在该测试用例范围内的任何位置有效。例如,你在一个用户关键字 中创建了变量

Robot Framework使用技巧

亡梦爱人 提交于 2020-03-04 12:05:49
1、变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。 通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。 设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。 可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。许多特殊字符在命 令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。 --variable EXAMPLE:value --variable HOST:localhost:7272 --variable USER:robot --variable ESCAPED:Qquotes_and_spacesQ --escape quot:Q --escape space:_ 在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py 使用 Set Test Variable 创建的变量,可以在该测试用例范围内的任何位置有效。例如,你在一个用户关键字 中创建了变量,它将在测试用例级别有效及当前测试中的所有其他用户自定义关键字中有效

VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径

时间秒杀一切 提交于 2020-03-03 11:13:08
说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。 $(References) 以分号分隔的引用列表被添加到项目中。 $(ConfigurationName) 当前项目配置的名称(例如“Debug”)。 $(PlatformName) 当前项目平台的名称(例如“Win32”)。 $(Inherit) 指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况下,继承的属性出现在当前属性的末尾。 $(NoInherit) 使任何将被继承的属性不被继承。若还要避免同级级别的计算,请使用 $(StopEvaluating)。使用 $(NoInherit)会导致对于同一属性忽略任何出现的 $(Inherit)。 $(StopEvaluating) 立即停止计算链中宏的计算。出现在 $(StopEvaluating) 之后的任何值将不出现在宏的计算值中。如果$(StopEvaluating) 在 $(Inherit) 之前,计算链中当前位置的继承值将不会连接到宏值。$(StopEvaluating)是 $(NoInherit) 的功能超集。 $(ParentName) 包含此项目项的项的名称。该名称将是父文件夹名称或项目名称。 $(RootNameSpace) 包含应用程序的命名空间

HTML中的相对路径与绝对路径

烂漫一生 提交于 2020-03-02 22:42:04
HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?......(相关教程:HTML超链接;HTML图片) 如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。 HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html 假设index.html路径是:c:/Inetpub/wwwroot/sites/blabla/index.html 在info.html加入index.html超链接的代码应该这样写: <a href = "index.html">index.html</a> 如何表示上级目录 ../表示源文件所在目录的上一级目录,http://www.cnblogs.com

二周第一次课(10月23日) 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令

会有一股神秘感。 提交于 2020-03-02 19:11:40
2.6 相对和绝对路径 路径 :任何一个文件都有一个从根开始的地方 绝对路径: 从根开始的路径 叫绝对路径(不管你在哪个目录下,都能找到想找的文件) 例子:你在 目录/ tmp/ 可以通该路径找到其他目录下的文件就是绝对路径 相对路径: 相对所在位置的路径 (只能在当前的目录下寻找文件) 例子: 相对当前位置的路径找的文件 pwd = 查看当前所在的路径 目录 2.7 CD命令 ​​​​​​​ cd= change directory 改变位置, 进入其它目录 cd - = 进入上次所在目录位置。 cd = 回到用户的家目录下。 cd ~ = ~ 和用户的家目录是一致的 cd .. = 进入上一级的目录 cd= change directory 改变位置, 进入其它目录 cd - = 进入上次所在目录位置。 cd = 回到用户的家目录下。 cd ~ = ~ 和用户的家目录是一致的 cd .. = 进入上一级的目录 2.8 创建和删除目录mkdir rmdir ​​​​​​​ mkdir = make directory 创建目录 mkdir -p = 级联创建目录。 mkdir -v = 可视化 rmdir = remove directory 移除 删除目录,无法删除文件 rmdir -p =级联删除空目录,无法删除文件 (容易出错少用) mkdir创建目录 mkdir