os.path.split的小问题

原创 2018年04月15日 16:53:56

win系统:py3.64

import os

使用os.path.split(path),得出来的[1]总为0

两种情况:

1.把文件路径从/改为\\后filepaths[0]变为C:\Users\PT\Desktop\python\laoban\fine_clas\data\image_of_cars\0\0231934.jpg

[1]是0

2.文件路径是/格式,得出来的还是filepaths[j]是C:/Users/PT/Desktop/python/laoban/fine_clas/data/image_of_cars/0\0231934.jpg


于是,把那个0文件夹改名为aaa,发现:

[1]返回的是所在路径名称,而不是文件的名称,说明得换个方法才能得到文件的名称

总结:os.path.split(path)[0]获取的是【路径/文件】

os.path.split(path)[1]获取的是所在的文件夹名称



修改:感觉上面说的有点问题,晚点改

网上内容:


2.os.path.split(path) 
将path分割成目录和文件名二元组返回。 
 
>>> os.path.split('c:\\csv\\test.csv') 
('c:\\csv', 'test.csv') 
>>> os.path.split('c:\\csv\\') 
('c:\\csv', '') 
 
3.os.path.dirname(path) 
返回path的目录。其实就是os.path.split(path)的第一个元素。 
 
>>> os.path.dirname('c:\\csv\test.csv') 
'c:\\' 
>>> os.path.dirname('c:\\csv') 
'c:\\' 
 

初用SOCKET做聊天室程序后所想到的……

       很早的文章了,是我初学WINSOCKET时写的。里面对WINSOCKET是如何使用并没讲到什么,只是一个很简单的程序。适合我们菜鸟们看看;)        初学WinSocket,看了原...
  • tlovexyj
  • tlovexyj
  • 2001-02-12 14:36:00
  • 1010

python 中的split()函数和os.path.split()函数

python split()函数 os.path.split()函数
  • sxingming
  • sxingming
  • 2016-05-22 15:47:32
  • 18767

os.path.split()函数

os.path.split()函数 语法:os.path.split('PATH') 参数说明: PATH指一个文件的全路径作为参数:如果给出的是一个目录和文件名,则输出路径和文件名如果...
  • lunzi3775
  • lunzi3775
  • 2017-09-12 17:25:53
  • 154

Python:os.path路径操作

一、概述         sys.argv[0]         __file__         os.path.abspath()         os.path.realpath()...
  • kanguolaikanguolaik
  • kanguolaikanguolaik
  • 2016-02-03 11:43:50
  • 2151

Python脚本总结--01

001: import inspect this_file = inspect.getfile(inspect.currentframe()) print this_file this_file = ...
  • duhaomin
  • duhaomin
  • 2013-11-19 17:54:13
  • 1871

iOS开发中的小问题,不断更新

1.从视图A中navigation controller push到视图B,当视图B navigationcontroller pop回到视图A时,并不会调用A的viewDidLoad,但是会调用vi...
  • ruzhuxiaogu
  • ruzhuxiaogu
  • 2015-12-05 18:24:50
  • 906

javascript和python的string的split方法

1、在js中,"".split("")会返回[],       在py中,"".split()会返回[], 2、在js中,split不传递分隔符的话,会这么返回,"xxxxxx".split() ...
  • zgrbsbf
  • zgrbsbf
  • 2017-11-22 16:35:44
  • 137

递归算法介绍和使用

递归算法介绍和使用
  • wx_cookie
  • wx_cookie
  • 2017-07-07 15:55:50
  • 100

AMDD 一个把大问题分成小问题的优化算法

还没看懂,先记下地址“ 这个博客上有基础知识: http://www.cnblogs.com/breezedeus/p/3496819.html 下面是AMDD http://web.st...
  • yuanchheneducn
  • yuanchheneducn
  • 2015-11-03 18:38:54
  • 794

split()和os.path.split()

split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串split()方法语法:str.split(str="", num=string...
  • weixin_38698649
  • weixin_38698649
  • 2018-04-20 20:31:57
  • 2
收藏助手
不良信息举报
您举报文章:os.path.split的小问题
举报原因:
原因补充:

(最多只允许输入30个字)