一帧数据 开源商城系统 firebase eloquent cassandra usb Normalizecss 河南省普通话考试官网 jquery拼接字符串 erp项目描述 pcie转sata mysql分页查询sql语句 java手机验证码 solidworks图库 matlab不等于怎么表示 matlab网页版 flutter ui构建工具 linux查找文件内容 python数据库 python入门教程 python环境设置 python开发工具 java时间戳转换 java得到当前时间 javaenum linuxcat命令 51脚本 16进制编辑器 摩尔斯电码翻译器在线 游戏python界面编程 php小数点保留2位 mac版matlab backtrack4 php随机数 全能音频转换通 dh浩劫天赋 加字幕的软件 金融大师 gmail邮箱打不开 gridview排序
当前位置: 首页 > 学习教程  > 编程语言

在tensorflow中用pathlib库的常见属性加载文件

2021/1/28 23:24:37 文章标签:

官网内容 pathlib中的Path类可以创建path路径对象, 属于比os.path更高抽象级别的对象. python 1 from pathlib import Path 2 3 path Path(__file__) 例如: data_root pathlib.Path(data/shumu) 这就创建了path路径的对象 4 5 path.suffix    #文件后缀 6…

官网内容

pathlib中的Path类可以创建path路径对象, 属于比os.path更高抽象级别的对象.


```python
1 from pathlib import Path
2 
3 path = Path(__file__) 
例如:
data_root = pathlib.Path('data/shumu')
这就创建了path路径的对象
4 
5 path.suffix    #文件后缀
6 path.stem      #文件名不带后缀
7 path.name      #带后缀的完整文件名
8 path.parent    #路径的上级目录

基本用法

Path.iterdir()  #遍历目录的子目录或者文件

for item in data_root.iterdir():#下面的目录里面的所有的子文件夹和压缩包
    print(item)
结果是:data/shumu/榆树
data/shumu/榆树.zip
data/shumu/英桐
data/shumu/英桐.zip

下面我就不一一演示了,可以选取几个代码演示
Path.is_dir()  #判断是否是目录

all_image_paths = list(data_root.glob('*/*.jpg'))#下面所有的东西的图片文件*号代表所有
结果是:我这个文件夹下的所有jpg格式的图片

Path.glob()  #过滤目录(返回生成器)

Path.resolve()  #返回绝对路径

/  # 拼接路径(目录中进行导航-官网说法)

Path.exists()  #判断路径是否存在

Path.open()  #打开文件(支持with)

Path.unlink()  #删除文件或目录(目录非空触发异常)

基本属性:

Path.parts  #分割路径 类似os.path.split(), 不过返回元组

Path.drive  #返回驱动器名称

Path.root  #返回路径的根目录

Path.anchor  #自动判断返回drive或root

Path.parents  #返回所有上级目录的列表

改变路径:

Path.with_name()  #更改路径名称, 更改最后一级路径名

Path.with_suffix()  #更改路径后缀

拼接路径:

Path.joinpath()  #拼接路径

Path.relative_to()  #计算相对路径

测试路径:

Path.match()  #测试路径是否符合pattern

Path.is_dir()  #是否是文件

Path.is_absolute()  #是否是绝对路径

Path.is_reserved()  #是否是预留路径

Path.exists()  #判断路径是否真实存在

其他方法:

Path.cwd()  #返回当前目录的路径对象

Path.home()  #返回当前用户的home路径对象

Path.stat()  #返回路径信息, 同os.stat()

Path.chmod()  #更改路径权限, 类似os.chmod()

Path.expanduser()  #展开~返回完整路径对象

Path.mkdir()  #创建目录

Path.rename()  #重命名路径

Path.rglob()  #递归遍历所有子目录的文件

总结

除了pathlib库,我们也可以用os库导入我们本地的文件,当然还有PIL等方法,然后预处理后去训练模型


本文链接: http://www.dtmao.cc/news_show_650209.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?