首页
学习
活动
专区
圈层
工具
发布

python 在不同层级目录import

http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html python包含子目录中的模块方法比较简单,关键是能够在sys.path...下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: `-- src     |-- mod1.py     `-- test1.py     若在程序test1....py中导入模块mod1, 则直接使用import mod1或from mod1 import *; (2)主程序所在目录是模块所在目录的父(或祖辈)目录 如下面程序结构: `-- src    ...(3)主程序导入上层目录中模块或其他目录(平级)下的模块 如下面程序结构: `-- src     |-- mod1.py     |-- mod2     |   `-- mod2.py...test1.py; 不保证在src目录下执行python sub/test2.py成功。

4.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python ftp远程创建层级目录

    ftp在远程服务器上只能创建当前子目录,并不能创建层级目录, 现有python算法如下: def create_remote_dir(ftp, target_dir): try: ftp.cwd(target_dir...) # 切换工作路径 except Exception as e: ftp.cwd('~') # 切换到远程根目录下(不一定时盘符, 服务器) base_dir, part_path =...ftp.pwd(), target_dir.split('/') # 分割目录名 for p in part_path[1:-1]: # 根据实际target_dir决定切片位置, 如果是目...try: ftp.cwd(base_dir) # 切换到子目录, 不存在则异常 except Exception as e: print('INFO:', e) ftp.mkd(base_dir...) # 不存在创建当前子目录 return ftp 参数说明: 当前ftp连接对象, target_path: 远程路径,当前时带文件名(可带后缀)的绝对物理地址, 具体语句作用见代码详细注释

    5.5K20

    如何高效回退到特定层级目录?

    ,那么我们通常的做法是这样敲: $ cd ../../../ 如果层级比较少,那这样勉强还可以接受,但如果层级很深,那可能就会 cd 到你怀疑人生了。...本文将介绍一个工具,它能帮你快速进入到某一个特定的父目录,而无需一路 cd 。你可以直接指定回退的层级数,或者要回退的目标目录,非常方便。...$ up $ pwd /home/alvin/projects/atb4g/ecall/src 那如果我想回退到更高层级的目录呢?...我现在是在 src 目录,如果我想回退到 projects 目录,要怎么操作? 我们只需要 up 命令后跟上你要跳转的层级数,不加的话就默认是 1 。...在这个例子里,我们要回退 3 层目录,即: $ up 3 $ pwd /home/alvin/projects 前面已经提到,我们可以直接回退到某一个指定的目录名下。

    1.5K10

    20.6 if文件目录属性判断

    if文件目录属性判断 if 判断文件、目录属性 [ -f file ]判断是否是普通文件,且存在 [ -d file ] 判断是否是目录,且存在 [ -e file ] 判断文件或目录是否存在...[ -r file ] 判断文件是否可读 [ -w file ] 判断文件是否可写 [ -x file ] 判断文件是否可执行 文件目录属性判断 if 判断文件、目录属性 [ -f file ]...、目录属性 [ -d file ] 判断是否是目录,且存在 [root@hf-01 shell]# vim file2.sh [root@hf-01 shell]# cat !...、目录属性 [ -e file ] 判断文件或目录是否存在 目录和文件都可以touch 的,touch的目的是 如果这个文件或目录不存在,它会创建这个文件,如果这个文件或目录存在了,在touch...、目录属性 [ -w file ] 判断文件是否可写 去判断是否刻度可写,就判断执行shell脚本的当前用户 [root@hf-01 shell]# cat file2.sh #!

    1K10

    Nginx泛解析到子目录,自动判断有无public目录

    在 Mac 下开发 Laravel, 官方提供了 valet, 可以方便地把子目录映射为虚拟主机,但我在使用的时候,遇到一些问题: 真实错误信息难以追踪,总是报 valet 的 index.php 或者...于是我只保留了 dnsmasq 来管理特定后缀的域名(实现自动解析),然后放弃了 valet,自己做了一个泛解析绑定到本地子目录的配置。...~/Sites/domain/public; 如果存在 ~/Sites/domain 但是不存在 ~/Sites/domain/public, 则 domain.app 域名的根目录会指向 ~/Sites.../domain; 网站根目录下真实存在的 php 文件可以直接访问,只有不存在的文件才会通过入口文件(index.php)处理; 如果需要支持其它框架,可以在配置文件中加一条 if 语句实现,比如要支持...symfony 的话,复制一下 if 判断块,把 public 改成 web 即可。

    3.4K40

    Markdown 转 Word 后目录为什么不对?先检查标题层级和分页

    先检查标题层级和分页Markdown 转成 Word 后目录为空、层级错乱或页码不对,通常不是目录功能坏了,而是标题没有被识别为结构化标题,或者转换后又手动改乱了分页。...先检查标题层级,再生成目录,排查会更快。先检查标题层级原文中一级标题、二级标题和正文要有稳定层级,不能只靠加粗和字号模拟标题。...目录页码变化后,右键目录选择更新整个目录。...检查标题层级、目录、分页、表格列数、公式和隐私信息。...结论Markdown 转 Word 后目录异常,先修正标题层级,再检查 Word 样式和分页设置;保留 Markdown 源文,转换失败时更容易回退。

    21910

    shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case语句

    在shell流程控制语句的语法中有一点需要注意的是:shell和其他的例如Java、PHP、Python等语言的流程控制语句上有一定的差异,shell的流程控制语句块不能为空,例如你不能这么写: if  ...关于shell中的逻辑运算符: &&  与 ||  或 20.6 文件目录属性判断 ? 在shell中经常会和文件和目录打交道,所以这个时候对文件或目录的判断就比较重要了。...2. [ -d file ] 判断是否是目录,且存在,代码示例: ? 判断一个目录是否存在,不存在则创建此目录,存在则打印此变量。 运行结果(目录不存在): ? 运行结果(目录存在): ?...3. [ -e file ] 判断文件或目录是否存在,代码示例: ? 文件或目录存在则打印变量,不存在则打印“not fount” 运行结果: ?...exit相当于java的return 运行结果: ? 2. if [ -n "$a" ] 表示判断变量a的值是否不为空,代码示例: ?

    4.8K30
    领券