python读取文件夹图片|python如何读取文件的内容

python读取文件夹图片|python如何读取文件的内容的第1张示图

❶ Python如何从文件读取数据

1.1 读取整个文件

要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下)

PI_DESC.txt

3.1415926535897932384626433832795028841971

file_reader.py

with open("PI_DESC.txt") as file_object:contents = file_object.read()print(contents)

我们可以看出,读取文件时,并没有使用colse()方法,那么未妥善的关闭文件,会不会导致文件收到损坏呢?在这里是不会的,因为我们在open()方法前边引入了关键字with,该关键字的作用是:在不需要访问文件后将其关闭

1.2文件路径

程序在读取文本文件的时候,如果不给定路径,那么它会先在当前目录下进行检索,有时候我们需要读取其他文件夹中的路径,例如:

❷ Python如何图像识别

1. 简介。

图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴。PIL (Python Imaging Library)是 Python 中最常用的图像处理库,目前版本为 1.1.7,我们可以在这里下载学习和查找资料。

Image 类是 PIL 库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理过的图像和通过抓取的方法得到的图像这三种方法。

2. 使用。

导入 Image 模块。然后通过 Image 类中的 open 方法即可载入一个图像文件。如果载入文件失败,则会引起一个 IOError ;若无返回错误,则 open 函数返回一个 Image 对象。现在,我们可以通过一些对象属性来检查文件内容,即:

1 >>> import Image2 >>> im = Image.open("j.jpg")3 >>> print im.format, im.size, im.mode4 JPEG (440, 330) RGB

这里有三个属性,我们逐一了解。

format : 识别图像的源格式,如果该文件不是从文件中读取的,则被置为 None 值。

size : 返回的一个元组,有两个元素,其值为象素意义上的宽和高。

mode : RGB(true color image),此外还有,L(luminance),CMTK(pre-press image)。

现在,我们可以使用一些在 Image 类中定义的方法来操作已读取的图像实例。比如,显示最新载入的图像:

1 >>>im.show()2 >>>

输出原图:

3. 函数概貌。

3.1 Reading and Writing Images : open( infilename ) , save( outfilename )

3.2 Cutting and Pasting and Merging Images :

crop() : 从图像中提取出某个矩形大小的图像。它接收一个四元素的元组作为参数,各元素为(left, upper, right, lower),坐标系统的原点(0, 0)是左上角。

paste() :

merge() :

3.5 更多关于图像文件的读取。

最基本的方式:im = Image.open("filename")

类文件读取:fp = open("filename", "rb"); im = Image.open(fp)

字符串数据读取:import StringIO; im = Image.open(StringIO.StringIO(buffer))

从归档文件读取:import TarIO; fp = TarIo.TarIO("Image.tar", "Image/test/lena.ppm"); im = Image.open(fp)

基本的 PIL 目前就练习到这里。其他函数的功能可点击这里进一步阅读。

❸ Python 读取文件夹将里面的图片处理成想要的大小并保存在个指定位置

#-*-coding:utf-8-*-importcv2importosimportnumpyimportcutHumanFacedefsaveCutFace(filePath,pathSave='cutFace',normalizeWidth=300,normalizeHeight=300):""":paramfilePath:string,文件夹路径"""ifnotos.path.exists(savePath):os.makedirs(savePath);#保存的文件夹files=os.listdir(filePath);#列出目录下的所有文件normalizeWidth=100#以100×100为大小normalizeHeight=100forfileinfiles:normalizeFace=cv2.resize(cutFace,(normalizeWidth,normalizeHeight),interpolation=cv2.INTER_AREA);cv2.imwrite(savePath,normalizeFace);

❹ python如何读取图像文件

import osfolder_name = '文件夹名字'folders = os.listdir(folder_name)for folder in folders: files = os.listdir(os.path.join(folder_name, folder)) for f in files: #这里对图片做操作

❺ python获取文件夹中的图片的路径

Python3.6.1(default,Mar222017,06:17:05)[GCC6.3.020170321]onlinuxType"help","right","credits"or"license"formoreinformation.>>>importos>>>defisimage(fn):…returnos.path.splitext(fn)[-1]in('.jpg','.JPG','.png','.PNG')…>>>isimage('abs.jpg')True>>>isimage('abc.txt')False>>>dirpath='/home/zyy/汽车/卡槽'>>>forr,ds,fsinos.walk(dirpath):…forfninfs:…ifnotisimage(fn):…continue…fname=os.path.join(r,fn)…print(fname)…

❻ Python如何读入一个文件夹下的多幅图片

搬过来的,可以看下代码,在自己写一个。

importosallFileNum=0defprintPath(level,path):globalallFileNum'''打印一个目录下的所有文件夹和文件'''#所有文件夹,第一个字段是次目录的级别dirList=[]#所有文件fileList=[]#返回一个列表,其中包含在目录条目的名称(google翻译)files=os.listdir(path)#先添加目录级别dirList.append(str(level))forfinfiles:if(os.path.isdir(path+'/'+f)):#排除隐藏文件夹。因为隐藏文件夹过多if(f[0]=='.'):passelse:#添加非隐藏文件夹dirList.append(f)if(os.path.isfile(path+'/'+f)):#添加文件fileList.append(f)#当一个标志使用,文件夹列表第一个级别不打印i_dl=0fordlindirList:if(i_dl==0):i_dl=i_dl+1else:#打印至控制台,不是第一个的目录print'-'*(int(dirList[0])),dl#打印目录下的所有文件夹和文件,目录级别+1printPath((int(dirList[0])+1),path+'/'+dl)forflinfileList:#打印文件print'-'*(int(dirList[0])),fl#随便计算一下有多少个文件allFileNum=allFileNum+1if__name__=='__main__':printPath(1,'/home/test/')print'总文件数=',allFileNum

❼ python中怎么读取文件内容

用open命令打开你要读取的文件,返回一个文件对象然后在这个对象上执行read,readlines,readline等命令读取文件或使用for循环自动按行读取文件

❽ 请教一下大神如何用python读取图片的txt标签内容并将图片及对应标签移动至指定文件夹

import osdef search(s, path=os.path.abspath('.')):for z in os.listdir(path):if os.path.isdir(path + os.path.sep + z):print('Currnet:', path)path2 = os.path.join(path, z)print('future:', path2)search(s, path2)elif os.path.isfile(path + os.path.sep + z):if s in z:print(os.path.join(path, z))with open(path + os.path.sep + z, 'r') as fr:with open('save.txt', 'a') as fw:fw.write(path + '\t' + fr.read())search('csv', '.')

❾ python怎么读取文件夹内容

#encoding:utf-8import os#设置文件夹所在路径,我这里设置哦当前路径path = './'#列出路径下所有的一级目录+文件files = os.listdir(path)print files#利用递归,列出目录下包括子目录所有的文件及文件夹(但是没有分级,如果需要分级,自己写吧)files1 = []def listfiles(path):for i in os.listdir(path):if os.path.isdir(path+i):files1.append(i)listfiles(path+i)else:files1.append(i)listfiles(path)print files1

❿ python如何读取文件的内容

# _*_ coding: utf-8 _*_

import pandas as pd

# 获取文件的内容

def get_contends(path):

with open(path) as file_object:

contends = file_object.read()

return contends

# 将一行内容变成数组

def get_contends_arr(contends):

contends_arr_new = []

contends_arr = str(contends).split(']')

for i in range(len(contends_arr)):

if (contends_arr[i].__contains__('[')):

index = contends_arr[i].rfind('[')

temp_str = contends_arr[i][index + 1:]

if temp_str.__contains__('"'):

contends_arr_new.append(temp_str.replace('"', ''))

# print(index)

# print(contends_arr[i])

return contends_arr_new

if __name__ == '__main__':

path = 'event.txt'

contends = get_contends(path)

contends_arr = get_contends_arr(contends)

contents = []

for content in contends_arr:

contents.append(content.split(','))

df = pd.DataFrame(contents, columns=['shelf_code', 'robotid', 'event', 'time'])

(10)python读取文件夹图片扩展阅读:

python控制语句

1、if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

2、for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

3、while语句,当条件为真时,循环运行语句块。

4、try语句,与except,finally配合使用处理在程序运行中出现的异常情况。

5、class语句,用于定义类型。

6、def语句,用于定义函数和类型的方法。

未经允许不得转载:山九号 » python读取文件夹图片|python如何读取文件的内容

赞 (0)