精华内容
下载资源
问答
  • 我们在写完代码以后,肯定不是一劳永逸的,通常后续还得对文件进行增删改查,那...常用 的 os 函数的使用展示:import os复制代码在使用文件或目录过程中,经常需要对文件及目录路径进行处理,因此,os 中有一个子模...

    我们在写完代码以后,肯定不是一劳永逸的,通常后续还得对文件进行增删改查,那就要求我们必须对文件的基础要求熟知,请大家牢记下面基础内容。

    通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作。经过对 os 的使用,下面就详细说下路径操作。

    常用 的 os 函数的使用展示:import os

    复制代码

    在使用文件或目录过程中,经常需要对文件及目录路径进行处理,因此,os 中有一个子模块 path,专门就是处理路径操作的。主要有以下操作:

    abspath :返回绝对路径>>> os.path.abspath("test")

    "E:\pythontest\test"

    复制代码

    exists :判断文件或目录是否存在>>> os.path.exists("test")

    True

    >>> os.path.exists("test/test.txt")

    False

    >>> os.path.exists("test/test-1/test-1.txt")

    True

    复制代码

    isfile/isdir :判断是否为文件/目录>>> os.path.isdir("test")

    True

    >>> os.path.isfile("test/test-1/test-1.txt")

    True

    复制代码

    basename/dirname:获取路径尾部和路径头部。经常用于获取文件名,目录名等操作。>>> os.path.basename("test/test-1/test-1.txt") # 文件名

    "test-1.txt"

    >>> os.path.basename("test/test-1/") # 空内容

    ""

    >>> os.path.basename("test/test-1") # 目录名

    "test-1"

    >>> os.path.dirname("test/test-1/test-1.txt") # 文件所在目录路径

    "test/test-1"

    >>> os.path.dirname("test/test-1/") # 目录路径

    "test/test-1"

    >>> os.path.dirname("test/test-1") # 父目录路径

    "test"

    复制代码

    join :合成路径,即把两个参数使用系统路径分割符进行连接,形成完整路径。>>> os.path.join("test","test-1") # 连接两个目录

    "test\test-1"

    >>> os.path.join("test\test-1","test-1.txt") # 连接目录与文件名

    "test\test-1\test-1.txt"

    复制代码

    split :分割文件名和文件夹,即把 path 以最后一个斜线"/"为分隔符,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。>>> os.path.split("test/test-1") # 分割目录

    ("test", "test-1")

    >>> os.path.split("test/test-1/") # 以/结尾的目录分割

    ("test/test-1", "")

    >>> os.path.split("test/test-1/test-1.txt") # 分割文件

    ("test/test-1", "test-1.txt")

    复制代码

    splitext :分割路径名和文件扩展名。把path 以最后一个扩展名分隔符“.”分割,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。注意与 split 的区别是分隔符的不同。>>> os.path.splitext("test/test-1")

    ("test/test-1", "")

    >>> os.path.splitext("test/test-1/")

    ("test/test-1/", "")

    >>> os.path.splitext("test/test-1/test-1.txt") # 区分文件名及扩展名

    ("test/test-1/test-1", ".txt")

    >>> os.path.splitext("test/test-1/test-1.txt.tmp") # 以最后的"."为分割点

    ("test/test-1/test-1.txt", ".tmp")

    复制代码

    对文件或者目录进行操作时,python 是一个简单快速选择。大家可以收藏上面内容哦~如需了解更多python实用知识,点击进入PyThon学习网教学中心。

    展开全文
  • python文件路径格式

    千次阅读 2019-05-09 21:16:10
    1python路径格式为// ,具体原因待补充

    1python路径格式为// ,具体原因待补充

    展开全文
  • python文件路径写法

    千次阅读 2020-05-18 00:22:01
    由于python代码里面,反斜杠“\”是转义符,例如“\n”表示回车、“\t”表示制表符等等,这样如果继续用""表示文件路径,就会有歧义。 解决办法: (1)使用斜杆“/”:如“c:/tc.py” (2)将反斜杠符号转义:如...

    在python程序里面我们经常需要导入数据文件,Windows下的文件目录路径使用“\”来分隔。由于python代码里面,反斜杠“\”是转义符,例如“\n”表示回车、“\t”表示制表符等等,这样如果继续用""表示文件路径,就会有歧义。

    解决办法:
    (1)使用斜杆“/”:如“c:/tc.py”
    (2)将反斜杠符号转义:如“c:\\tc.py”
    (3)使用python的raw string:如r“c:\tc.py”

    展开全文
  • python 文件路径操作方法

    千次阅读 2011-12-13 10:43:57
    在这里我们将会为大家详细介绍一下有关Python文件路径的相关操作技巧,从而方便我们在实际开发中获得一些帮助。 Python文件路径操作方法之1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,...

    Python编程语言在实际使用中可以帮助我们轻松的实现一些特殊的功能需求。在这里我们将会为大家详细介绍一下有关Python文件路径的相关操作技巧,从而方便我们在实际开发中获得一些帮助。

    Python文件路径操作方法之1: os.listdir(path) //path为目录

    功能相当于在path目录下执行dir命令,返回为list类型。举例:

    1. print os.listdir(’..’)

    输出:

    1. [a,b,c,d]

    Python文件路径操作方法之2: os.path.walk(path,visit,arg)

    path :是将要遍历的目录

    visit :是一个函数指针,函数圆形为:

    1. callback(arg,dir,fileList)

    其中arg为为传给walk的arg , dir是path下的一个目录,fileList为dir下的文件和目录组成的list

    arg:传给visit用的,对walk没有什么作用

    举例:

    1. def callback(arg,directory, files):
    2. print directory,
    3. print files,
    4. print arg
    5. print ‘——————–’
    6. os.path.walk(’.',callback, ‘123456′)

    输出:

    1. . ['path0704.py', 'temp', '\xc2\xb7\xbe\xb6\xcf\xe0\xb9\
      xd8\xd1\xa7\xcf\xb0.txt'] 123456
    2. ——————–
    3. .\temp ['temp.h', 'temp1'] 123456
    4. ——————–
    5. .\temp\temp1 ['abc.bmp'] 123456

    如果想找到某个目录下所有文件,只需要在callback里面,在fileList中找出文件,即可

    除此之外,还有一个函数可以用那就是os.walk,看10

    Python文件路径操作方法之3:os.path.split(path)

    path 为一个路径,输出,把path分成两部分,具体看实例:

    1. print os.path.split(”abc/de.txt”)
    2. (’abc’, ‘de.txt’)
    3. os.path.split(”abc”)
    4. (”, ‘abc’)
    5. print os.path.split(”de/abc/de”)
    6. (’de/abc’, ‘de’)

    Python文件路径操作方法之4: os.path.splitext(filename)

    把文件名分成文件名称和扩展名

    1. os.path.splitext(abc/abcd.txt)
    2. (’abc/abcd’, ‘.txt’)

    Python文件路径操作方法之5: os.path.dirname(path)

    把目录名提出来

    1. print os.path.dirname(”abc”)
    2. #输出为空
    3. print os.path.dirname(’abc\def’)
    4. abc

    Python文件路径操作方法之6: os.path.basename(filename)

    取得主文件名

    1. print os.path.basename(’abc’)
    2. abc
    3. print os.path.basename(’abc.txt’)
    4. abc
    5. print os.path.basename(’bcd/abc’)
    6. abc #这个需要注意不包括目录名称
    7. print os.path.basename(’.')

    Python文件路径操作方法之7:os.mkdir(path, [mode])

    path为目录名: 这里有个要求,只能创建一级目录。比如path为 abc/def 则当前目录下必须存在abc 否则失败

    Python文件路径操作方法之8: os.makedirs(path [,mode])

    可以创建多级目录

    Python文件路径操作方法之9:os.remove(path)

    删除一个文件,一定是一个文件

    1. os.removedirs(path) 删除一个目录下所有东西
    2. os.rmdir(path) 删除一个目录,而且一定要空,否则os.errer

    Python文件路径操作方法之10:os.walk(path)

    遍历path,返回一个对象,他的每个部分都是一个三元组(’目录x’,[目录x下的目录list],目录x下面的文件)

    tupple(dirpath, dirnames, filenames), 

    其中第一个为起始路径,

    第二个为起始路径下的文件夹,

    第三个是起始路径下的文件.

    dirpath是一个string,代表目录的路径,

    dirnames是一个list,包含了dirpath下所有子目录的名字,

    filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).

    举例:

    1. a = os.walk(’.')
    2. for i in a:
    3. print i

    输出:

    1. (’.', ['abc', 'temp'], ['path0704.py', '\xc2\xb7\xbe\xb6\xcf\
      xe0\xb9\xd8\xd1\xa7\xcf\xb0.txt'])
    2. (’.\\abc’, [], ['\xd0\xc2\xbd\xa8 BMP \xcd\xbc\xcf\xf1.bmp'])
    3. (’.\\temp’, ['temp1'], ['temp.h'])
    4. (’.\\temp\\temp1′, [], ['abc.bmp'])
    5. eg:

      # 例:遍历d盘下的所有文件夹及文件import os

      # 遍历d盘下的所有文件夹及文件

      for root, dirs, files in os.walk('d:/'):   

      print root          # 输出路径名   

      for name in dirs:   # 输出目录名      

      print '[D]',name  

      for name in files:  # 输出文件名       

      print '(F)',name

      >> d:/

      >> [D] data

      >> [D] 17jo

      >> d:/data

      >> (F) a.txt

      >> d:/17jo

      >> (F) b.txt

      >> (F) c.txt

    Python文件路径操作方法之11:shutil.copy(src,dst)

    把文件src内容拷贝到文件dst中。,目标区域必须可以写,如果dst存在,则dst被覆盖

    上面的Python文件路径的函数基本够用

    其它文件移动操作还请看:shutil模块:High-level file operations

    展开全文
  • python文件路径--相对路径

    千次阅读 2019-07-24 11:59:28
    在使用相对路径之前需要检查程序的工作...os.chdir('D:\\python\\python入门到实践\\10文件和异常\\文件路径') print(os.getcwd()) 注意路径是双斜线 相对路径 同级目录 -----------直接调用文件名 with open...
  • Python 文件路径拼接

    千次阅读 2020-04-16 23:51:50
    # 文件所在的文件目录,命名为root # root下的所有子目录,命名为dirs # root下的所有文件,命名为files root='../代码' for root, dirs, files in os.walk(root): # 进行遍历,需要得到输入目录下的所有文...
  • python文件路径保存

    千次阅读 2018-10-08 13:51:08
    本文采用os.walk()和os....模块os中的walk()函数可以遍历文件夹下所有的文件。 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 该函数可以得到一个三元tupple(dirpath, dirnames, filenames). ...
  • Python文件路径空格问题

    千次阅读 2019-07-21 22:17:23
    错误信息提示我找不到某个文件,仔细观察,发现在’/'之前有个空格 predict_res_save_path = 'predict_results/' + time.strftime("%Y_%m_%d_%H_%M_%S ", time.localtime()) + '/' if not os.path.exists('...
  • python文件路径的几种写法

    千次阅读 2020-06-06 11:01:33
    import os print('------获取当前--------') print(os.getcwd()) print(os.path.abspath(os.path.dirname(__file__))) print('-------获取上级---------') print(os.path.abspath(os.path.dirname(os.getcwd()))) ...
  • 笨方法一: windows文件的路径是按反斜杠’'分开的 ...linux总文件路径是使用”/’分开。 例如:/home/username/anaconda3/envs/tensorflow/lib/python3.6/ 反斜杠’\‘的路径,linux中无法识别 需要把...
  • python 文件路径(pytorch 数据集)

    千次阅读 2018-12-08 11:40:12
    最近学深度学习,发现需要跑数据集,数据通常存在...本文主要帮助那些看完代码后,不能正确安放数据集路径的同学。 案例1:  train_dataset = torchvision.datasets.MNIST(root='../../data', train=True, ...
  • def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext(tempfilename); return filepath,shotname,extension ...
  • Python读取文件路径书写方式

    千次阅读 2019-11-20 18:25:27
    例如,在windows电脑读取文件 D:\Temp python 文件路径书写方式有两种: 1. 'D:\\Temp',转义的方式 2. r'D:\Temp',声明字符串不需要转义 注:(字符串里面\被作为转义字符使用) ...
  • Python打开文件路径

    万次阅读 2019-05-23 19:45:55
    要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符’r’表示读。 f = open(‘D:/test.txt’,‘r’) 注意了,对初学python的同学而言,open()函数着实存在一个不大不小...
  • Python文件路径

    万次阅读 多人点赞 2018-12-26 19:28:01
    绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。 相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。  以下是常用的表示当前目录和当前目录的父级...
  • python文件路径的设置

    千次阅读 2020-11-27 11:49:42
    文件路径设置的方法:   首先要区分“\”和“/”。系统中的路径用的是反斜杠“\”,而在python代码中反斜杠“/”代表着转义,所以python中设置路径时用的不是“/”。具体的设置可以有如下三种: 假设系统中的文件...
  • python本地文件路径选择

    千次阅读 多人点赞 2020-09-04 16:35:18
    import tkinter as tk from tkinter import filedialog def getLocalFile(): root=tk.Tk() root.withdraw() filePath=filedialog.askopenfilename() ... print('文件路径:',filePath) return filePath
  • python 判断文件路径

    千次阅读 2018-03-21 10:25:43
    #先在网络上没有找到,所以自己动手写出来,如果各位大牛在某处找到类似的例子,请不要吐槽,谢谢! import os #先定义一个带路径的文件 filename = “/home/mydir/test.txt” ...#判断文件路径是...
  • 若引用其他路径下的文件,一定要保证Python文件所在路径没有与引用路径中同名的文件夹,否则会优先引用Python文件所在路径中的文件,而不是目标路径中的文件。   ...
  • Python 获取文件路径、项目路径

    千次阅读 2018-11-22 19:16:23
    ____tz_zs 总结 file ...忠实的表示启动的文件所在的路径 os.getcwd() 获取的是工作空间的路径。IDE中可以设置working directory,终端启动时则是指你cd到的那个路径下。 os.path.abspath(os.path....
  • 快速查找Python安装路径方法

    万次阅读 多人点赞 2018-02-28 15:22:42
    我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等...
  • python获取文件路径

    万次阅读 2019-05-02 19:21:44
    import os root_path = os.path.abspath(os.path.join(os.getcwd(), "..")) print("""*********************** Path test:start........print("***获得当前路径***") cwd = os.getcwd() print(...
  • windows python读取文件路径格式问题

    千次阅读 2020-02-22 16:06:30
    windows python读取文件路径三种格式: ‘D:\Documents\Data.csv’ ——>转义的方式。表示这里\是一个普通\字符,不容易出错 r ‘D:\Documents\Data.csv’ ——>声明字符串。表示不需要转义,因此这里\ ...
  • python切割文件路径

    千次阅读 2017-06-24 21:37:41
    记录一下: ######################################################################## ...split每次将path最后一个\元素切掉,剩下的为[0],切掉的为[1]。...print("py file path = %s"%os.path.realpath(__...
  • python文件绝对路径写法(windows)

    万次阅读 多人点赞 2016-05-01 12:43:36
    最近在windows系统上用python做自动化打包的脚本,遇到了文件路径的问题,在这里扒拉了一些资料,总算是搞清楚,分享给大家 问题的根本:windows读取文件可以用\,但在字符串里面\被作为转义字符使用, ...
  • Python寻找路径和查找文件路径

    千次阅读 2017-05-16 14:31:03
    也可以通过sys模块的append方法在Python环境中增加搜索路径。 Sys.path.append(‘/usr/bin/’) /usr/lib64/python2.6 python模块默认存放路径 .pyc是一种二进制文件,是由py文件经过编译后生成的文件,加载的速度...
  • python修改文件路径的函数

    千次阅读 2019-09-03 17:41:01
    3.os.path.split()返回文件路径和文件名 4.split()函数 用法:string.split(str="", num=string.count(str))[n] str:分隔符,默认为空白符,包括空格、换行(\n)、制表(\t) num:分隔...
  • Python3文件路径指定方式

    千次阅读 2018-07-16 17:59:10
    注意:相对路径是相对于文件当前的工作路径而言的,所以读取的文件一定要在当前代码的路径下 2、当前路径的子路径下的文件 ./resources/data.txt 二、绝对路径 c:\pythonworkspace\data.txt...
  • 这里用到了os.path.splitext()和os.path.split()。 函数 作用 返回值 ...分割路径和文件名 元组 例子: import os url = "http://file.iqilu.com/custom/new/v2016/images/logo.png"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 475,063
精华内容 190,025
关键字:

python文件路径

python 订阅