精华内容
下载资源
问答
  •  我们在Python开发中时常需要读取配置文件、获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录…等操作  Python脚本编译时使用的是Python3.x版本, Python2.x版本也可使用 / 语法 / os....
  • import os ...获取上级目录 print ‘获取上级目录’ print(os.path.abspath(os.path.dirname(os.path.dirname(file)))) print(os.path.abspath(os.path.dirname(os.getcwd()))) print(os.path.abspat

    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(), “…/…”)))

    展开全文
  • python import 上级目录

    万次阅读 热门讨论 2018-05-12 10:48:07
    python import 上级目录   有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py。 _config.py networks...

    python import 上级目录

      有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py

    _config.py
    networks
    	_lstm.py
    	_cnn.py
    pipelines 
    	_train.py
    

    只需两步操作
    (1)在networks文件夹下创建空的__init__.py文件

    _config.py
    networks
    	__init__.py
    	_lstm.py
    	_cnn.py
    pipelines 
    	_train.py
    

    (2)使用sys库添加路径

    # _train.py
    import sys
    sys.path.append("..") # 这句是为了导入_config
    from networks._lstm import *
    from _config import *
    

    更新

    有同学反映,Python 3.6.7以上方法失效。这里给出一个不优雅的解决方法,其本质是递归遍历文件路径,增加到引用的路径中。
    完整测试代码请看 https://github.com/SongDark/Import_Test

    # _train.py
    import sys, os
    sys.path.append("..")
    sys.path.extend([os.path.join(root, name) for root, dirs, _ in os.walk("../") for name in dirs])
    
    展开全文
  • 获取目录获取当前目录可以使用...获取当前目录的上级目录Path.GetFullPath("..\\")代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace Pat...

    获取目录

    获取当前目录可以使用AppDomain.CurrentDomain.BaseDirectory。

    获取当前目录的上级目录Path.GetFullPath("..\\")

    代码

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.IO;

    namespace PathTest

    {

    class Program

    {

    static void Main(string[] args)

    {

    //使用AppDomain获取当前应用程序集的执行目录

    string dir = AppDomain.CurrentDomain.BaseDirectory;

    string info = string.Format("AppDomain方法获取当前程序集目录:{0}", dir);

    Console.WriteLine(info);

    //使用Path获取当前应用程序集的执行的上级目录

    dir = Path.GetFullPath("..\\");

    info = string.Format("Path方法获取当前程序集上级目录:{0}", dir);

    Console.WriteLine(info);

    //使用Path获取当前应用程序集的执行目录的上级的上级目录

    dir = Path.GetFullPath(@"..\..\");

    info = string.Format("Path方法获取当前程序集目录的级的上级目录:{0}", dir);

    Console.WriteLine(info);

    //使用Path获取当前应用程序集的执行目录的上级目录

    dir = Path.GetFullPath(@"..\..\..\");

    info = string.Format("Path方法获取当前程序集目录的上级目录的上级目录:{0}", dir);

    Console.WriteLine(info);

    //在当前程序集目录中添加指定目录

    dir = Path.GetFullPath(@"IO");

    info = string.Format("在当前程序集目录中添加指定目录:{0}", dir);

    Console.WriteLine(info);

    Console.Read();

    }

    }

    }

    运行结果:

    54451ddf5d453918d0b74cbea588a41b.png

    展开全文
  • 我们在Python开发中时常需要读取配置文件、获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录…等操作        Python脚本编译时使用的是Python3.x版本, Python2.x版本...

    / 前言 /

           我们在Python开发中时常需要读取配置文件、获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录…等操作
           Python脚本编译时使用的是Python3.x版本, Python2.x版本也可使用

    / 语法 /

    • os.getcwd()

      获取调用脚本的路径, 这是什么意思呢, 我们来看个例子

      有俩个脚本

    1. get_path.py : /Users/wise/PycharmProjects/deploy/get_path.py

    2. test.py         : /Users/wise/PycharmProjects/deploy/test/test.py

      get_path.py
      # -*- coding: UTF-8 -*-
      import os
      
      def get_path_by_cwd ():
          print(os.getcwd())
      
      get_path_by_cwd()
      

      输出 : /Users/wise/PycharmProjects/deploy

      test.py
      # -*- coding: UTF-8 -*-
      import get_path
      # 调用get_path中的get_path_by_cwd()函数
      get_path.get_path_by_cwd()
      

      输出 : /Users/wise/PycharmProjects/deploy/test

      所以说os.getcwd()函数获取到的是调用该函数的项目路径

    • os.path.dirname()

      获取当前文件所在的目录

      import os
      
      print(os.path.dirname(__file__))
      

      输出 : /Users/wise/PycharmProjects/deploy

    • os.path.abspath()

      获取当前文件的绝对路径

      # -*- coding: UTF-8 -*-
      import os
      
      print(os.path.abspath(__file__))
      

      输出 : /Users/wise/PycharmProjects/deploy/get_path.py

      os.path.abspath()和os.path.dirname()一般都配合着一起使用

      # -*- coding: UTF-8 -*-
      import os
      
      print(os.path.abspath(os.path.dirname(__file__)))
      

      输出 : /Users/wise/PycharmProjects/deploy

    • os.path.join()

      获取多个路径组合后的路径

      # -*- coding: UTF-8 -*-
      import os
        
      print(os.path.join(os.path.dirname(__file__),'join_path'))
      

      输出 : /Users/wise/PycharmProjects/deploy/join_path

      注意 : os.path.join()会自动拼接/, 请不要在参数中开始的位置带/

      否则将前面的参数全部删掉, 如下所示

      # -*- coding: UTF-8 -*-
      import os
        
      print(os.path.join(os.path.dirname(__file__),'/join_path'))
      

      输出 : /join_path

    / 实战操作 /

    # -*- coding: UTF-8 -*-
    import os
    
    # 获取当前目录
    print(os.getcwd())
    print(os.path.dirname(__file__))
    print(os.path.abspath(os.path.dirname(__file__)))
    
    # 获取上级目录
    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(os.path.abspath(os.path.join(os.getcwd(), "../..")))
    
    # 获取上上上级目录
    print(os.path.abspath(os.path.join(os.getcwd(), "../../..")))
    
    # ...以此类推
    

    输出

    -------------获取当前目录-------------
    /Users/wise/PycharmProjects/deploy
    /Users/wise/PycharmProjects/deploy
    /Users/wise/PycharmProjects/deploy
    
    -------------获取上级目录-------------
    /Users/wise/PycharmProjects
    /Users/wise/PycharmProjects
    /Users/wise/PycharmProjects
    
    -------------获取上上级目录-------------
    /Users/wise
    
    -------------获取上上上级目录-------------
    /Users
    
    展开全文
  • 表示上级目录../ 表示源文件所在目录的上一级目录, ../../ 表示源文件所在目录的上上级目录。 表示下级目录 引用下级目录的文件,直接写下级目录文件的路径即可。 绝对路径:是从盘符开始的路径, 如 C:/...
  • import os # 获取当前目录 print(os.getcwd()) print(os.path.abspath(os.path.dirname(__file__))) print(os.path.abspath('.')) # 获取当前文件 ...# 获取上级目录 print(os.path.abspath(os.path....
  • cmd返回上级目录时间:2019-11-03 23:01:00 作者:路由君 来源:路由器之家路由器之家今天精心准备的是《cmd返回上级目录》,下面是详解!cmd返回上一层目录是哪个命令?cmd返回上一层目录的命令是: cd.. 或 cd .. ...
  • Python获取当前目录、获取上级目录、获取上上级目录: import os print(os.getcwd()) # 获取当前目录 print(os.path.abspath(os.path.join(os.getcwd(), ".."))) # 获取上级目录 print(os.path.abspath(os.path....
  • import os 获取当前目录 path = os.getcwd() path = os.path.abspath(os.path....获取上级目录 path = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) path = os.path.abspath(os.path.dirnam...
  • import os print '***获取当前目录***' ...print '***获取上级目录***' print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) print os.path.abspath(os.path.dirname(os.getcwd())) print os.path.abs
  • / 表示根目录./ 表示当前目录../ 表示上级目录../../ 表示上上级目录------------------------------cd / 切换到根目录cd ./ 切换到当前目录(或者cd .)cd ../ 切换到上级目录(或者cd...
  • 实验目标:获取当前目录和上级目录系统环境:1、OS:Win10 64位2、Pythoh 3.73、实验路径:C:\Work\Python\MergeExcel代码参考:# -*- coding:utf-8 -*-import osprint('***获取当前目录***')print(os.getcwd())...
  • 如何表示上级目录 ../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。 假设info.html路径是:c:Inetpubwwwrootsitesblablainfo.html 假设index.html路径是:c:...
  • python import 上级目录的导入有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py。_config.pynetworks_...
  • $PWD /pwd 当前目录dname= $(dirname "$PWD") 上级目录basename '$PWD' 当前文件夹名!=====以下转载删除包含特定字符的行:g/pattern/d删除不包含指定字符的行:v/pattern/d使用 ## 拆分变量 ${var##pattern} 可以从...
  • 有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py。_config.pynetworks_lstm.py_cnn.pypipelines_train....
  • 在Java程序中,如何获取文件的父目录或上级目录?以下示例显示如何使用File类的file.getParent()方法获取文件的父目录。package com.yiibai; import java.io.File; public class ParentDirectory { public static ...
  • 本篇文章小编给大家分享一下python import上级目录的导入代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。有时候我们可能需要import另一个路径下的...
  • 该文章由修改而来实现:可以遍历上级目录,遍历二级三级目录,压缩指定文件或文件夹到指定文件夹。压缩20多M的文件下载正常,压缩70多M的文件,下载出错,具体原因不知,大文件可以注释下载代码,改为ftp下载list....
  • import os print '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__...print '***获取上级目录***' print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) p...
  • nav.php"%}总是的记住用相对路径找文件首先得找到它的父节点,父节点找到了,在一个斜杠就是指定子目录,依次往下就行,所以利用相对路径找文件的方式就是第一步:../(一个这个表示本目录的父节点即上级目录)找需要...
  • 主要介绍了python中获得当前目录和上级目录的实现方法,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,376
精华内容 2,550
关键字:

上级目录