os.getcwd().sys.path[0].sys.argv[0]和__file__的区别 要分清这几个的区别与使用条件,实际测试一下是最准确的. 设计测试方法: 一个主模块用来运行,一个子模块用来被主模块调用 主模块路径: /Users/stephen/Documents/code/test_dir/01test 子模块路径: /Users/stephen/Documents/code/test_dir/02test 运行模块的路径: /Users/stephen/Documents/co…
<?php /** *魔术常量__CLASS__ __METHOD__ __FUNCTION__ __DIR__ __FILE__ */ //魔术常量:__CLASS__ 得到类名. /*class lantian{ function lt(){ return __CLASS__; } } $a=new lantian(); echo $a->lt();//输出:lantian*/ //魔术常量:__METHOD__ 得到类名+方法名 /*class lantian{ function lt(…
$_SERVER['SCRIPT_FILENAME']          -------> 当前执行程序的绝对路径及文件名__FILE__                                                 -------> 原始文件(被包含文件)的绝对路径及文件名 eg:假设web根目录是 e:/myweb先建立 e:/myweb/index.php内容是:<?php require 'other/index2.php'; ?>再建立 e:/myweb…
$_SERVER['SCRIPT_FILENAME']          -------> 当前执行程序的绝对路径及文件名__FILE__                                                 -------> 原始文件(被包含文件)的绝对路径及文件名 eg:假设web根目录是 e:/myweb先建立 e:/myweb/index.php内容是:<?php require 'other/index2.php'; ?>再建立 e:/myweb…
getcwd() :显示是 在哪个文件里调用此文件 的目录 __DIR__ :当前内容写在哪个文件就显示这个文件目录 __FILE__ : 当前内容写在哪个文件就显示这个文件目录+文件名…
__DIR__ 在哪个脚本文件里面出现,就显示当前脚本的目录,不包含文件名.假如目录A下的1.php包含了这个魔术常量,这个文件被目录B下的2.php调用了.那么__DIR__返回的值是多少呢?返回的值还是目录A,而不是B.它就遵循一个原则,出现在哪个脚本文件里,就返回这脚本文件的所在目录,不管是被谁调用. __FILE__ 这个魔术常量跟__DIR__一样,只不过它包含了文件名. getcwd() 这个函数返回的是目录,不含文件名.但这个函数与上面的两个魔术常量不一样,它是以最终出现在哪个文件…
我个人理解:getcwd()会随着包含文件的改变而改变,而dirname(__FILE__)不会.即 getcwd() 表示获取当前执行文件的物理路径. 如 getcwd()显示: /www/project/test/a.php echo getcwd(); //echo /www/project/test   /www/project/b.php include_once(test/a.php); //echo /www/project 而dirname(__FILE__): /www/pro…
https://blog.csdn.net/xiaminli/article/details/74944580 python中split().os.path.split()函数用法…
通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名: <?php echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME']; echo '<br />'; echo '__FILE__ 为:',__FILE__; ?> 上述测试代码拷贝至 test.php 并访问该文件(http://127.0.0.1/php/test.php),得…
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名: <?php echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME']; echo '<br />'; echo '__FILE__ 为:',__FILE__; ?> 上述测试代码拷贝至 test.…
PHP has large number of predefined constants. This HOWTO will present the seven most important, most practical and most useful PHP Magic Constants. __FILE__ – The full path and filename of the file. __DIR__ – The directory of the file. __FUNCTION__ –…
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下: 通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:    当x和y的正负号一样的时候,两个函数结果是等同的:当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样.    这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入…
作为一个开发者,我们经常需要通过缓存一些文件到SD卡中,常见的方式就是,通过: File sdCard = Environment.getExternalStorageDirectory(); 获取SD卡根目录,然后自定义文件/文件名进行文件存储.这样做法的结果就是,当手机安装了大量的app时, SD卡根目录会迅速变得杂乱不堪.并且在API 6.0之后,根目录文件存储是需要用户授权的,就算你在 AndroidManifest.xml中配置了存储权限,用户不授权也是写不进去了. SD卡读写权限:…
本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你有一个项目,名字叫做testPro 项目放到了你的D盘,目录结构是这样的: D:/testPro --src --main --webapp --WEB-INF --target --classes 这里,项目的根目录就是D:/testPro web应用部署的根目录就是webapp目录(当然你的目录…
//头文件:#include <unistd.h> //定义函数:char * getcwd(char * buf, size_t size); //函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小 Usage: char buf[240]={0}; getcwd(buf, sizeof(buf));…
针对linux下的程序,有两个路径: 1>运行程序的路径; 2>可执行文件所在的路径 例如: 如果我在/home/yongchao下执行 $ ./temp/test    那么 运行程序的路径是:/home/yongchao   而可执行文件所在的路径是/home/yongchao/test 执行结果: ps: 还有一个通过相对路径来寻找绝对路径的程序 #include<limits.h> #include<stdlib.h> #include<string>…
使用Git  直接提交的话   直接 push 获取最新版本  有两种  拉取 和 获取 pull 和 fetch git  pull     从远程拉取最新版本 到本地  自动合并 merge            git pull origin master git  fetch   从远程获取最新版本 到本地   不会自动合并 merge    git fetch  origin master       git log  -p master ../origin/master     gi…
Stack Overflow's answer 译: dist-packages is a Debian-specific convention that is also present in its derivatives, like Ubuntu. Modules are installed to dist-packages when they come from the Debian package manager into this location: dist-packages 是 D…
本文转载自:http://blog.csdn.net/u010094934/article/details/52775653 使用git  直接提交的话   直接 push 获取最新版本  有两种  拉取 和 获取 pull 和 fetch git  pull     从远程拉取最新版本 到本地  自动合并 merge            git pull origin master git  fetch   从远程获取最新版本 到本地   不会自动合并 merge    git fetch…
我们都知道,要获取当前PHP脚本所在目录的绝对路径,dirname(__FILE__) 和 __DIR__都可以实现.那么什么情况下用 dirname(__FILE__),什么情况下用 __DIR__ 呢?它们之间有什么区别? 功能和效率 dirname(__FILE__)由两部分组成, __FILE__ 魔术变量和 dirname() 函数.__FILE__是当前脚本的绝对路径,通过 dirname() 函数后,就可以获得脚本所在目录的绝对路径. 举个栗子,有个 hello.php 文件,其部…
以discuz x2.5为例 D:/www/upload2.5/test.php D:/www/upload2.5/source/class/class_test.php test.php文件如下 <?php define('APPTYPEID', 2); define('CURSCRIPT', 'test'); //by http://www.manongjc.com/article/1321.html require './source/class/class_core.php'; C::a…
__DIR__返回文件所处的目录,除非是根目录,否则末尾不带\ __FILE__ 返回文件路径 dirname(__DIR__) 文件所处目录的上级目录,末尾也不带斜杠…
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别 PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名: <?php echo 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME']; echo '<br />'; ech…
正则表达式[^\\/:*?"<>|\r\n]+$ ---->取文件名包括后缀 e.g. >>>D:\PyCharm 2018.2.4\pythonWork\venv\Scripts\python.txt ->python.txt 正则表达式(.+?)\.txt ---->取上次结果去掉后缀 e.g. >>>python.txt ->python 部分代码应用截取>>> def send(): sendfil…
#判断是否为文件 os.path.isfile   #判断是否为目录 os.path.isdir   #返回文件名 os.path.basename(path)   #返回文件目录 os.path.dirname(path)   #判断文件.目录是否存在 os.path.exists(path)   #拼接路径, 以系统分隔符 (os.sep)拼接 os.path.join(path1,path2)   #规范化路径,将反斜杠转为斜杠,字母转为小写 os.path.normcase('c:\Te…
今天突然看到几个自己不认识的魔术变量 不知道怎么用于是就上网查了一下,看到了这篇博客,写的真不错,希望自己以后也能学会这样总结 张映 发表于 2010-12-13 分类目录: php 标签:php, __CLASS__, __DIR__, __FILE__, __FUNCTION__, __METHOD__, __STATIC__ 今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量 1,__FILE__ 文件的完…
Part1:实例 $_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的信息,这里列出一些相关的例子,帮助确定哪些是在你的脚本最适合的. if (isset($_SERVER['PHP_SELF'])) { define('PHP_SELF', $_SERVER['PHP_SELF']); } else { define('PHP_SELF', $_S…
前言:本文主要介绍python中路径的处理,包括os模块和有关的2个魔法变量. 一.os模块 python里面的os模块有许多方法可以让我们通过代码实现创建,删除和更改目录,具体如下: os.getcwd():显示当前的工作路径,只具体到路径,不具体到文件 os.path.realpath(path):返回path的真实路径,如果参数是:file,就说明是本文件所在的绝对路径,对比二者的区别? os.path.join(a,b):连接两个部分的路径,组成一个完整的路径 os.mkdir(路径名字…
#!/usr/bin/env python import os #文件所在路径(模块路径) print __file__,os.path.realpath(__file__),os.path.abspath(__file__) #运行程序时所在路径 print os.path.curdir,os.path.realpath(os.path.curdir),os.path.abspath(os.path.curdir) print os.getcwd() import sys #运行文件所在路径…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ===========PHP获取文件绝对路径======= <?php    echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php    echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\    echo dirname(dir…