导航:首页 > 编程语言 > python读取excel每行写入txt

python读取excel每行写入txt

发布时间:2022-07-10 12:21:09

⑴ 怎么用python读取txt文件里指定行的内容,并导入excel

举个简单的例子,我这里有一个txt文件,文件中每一个row包含的是用户名和用户的身高,我们这里需要获取特定的行内容,比如身高大于170cm的内容,写入excel中。

data.txt

张三172cm
李四183cm
王五166cm
赵六159cm

孙乐乐185cm
周熊熊169cm
苏鹏鹏176cm
吴刚刚191cm
韩轩轩172cm

sheet.py

'''
获取文件信息
'''
fi=open("data.txt")
lines=fi.readlines()
#读取身高大于170cm
data=[]
forhumaninlines:
hinfo=human.split()
ifhinfo:
ifint(hinfo[1][:3])>=170:
data.append(tuple(hinfo))

'''
写入excel
'''
importxlwt

#创建workbook和sheet对象
workbook=xlwt.Workbook()#Workbook的开头W大写
sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
#向sheet页中写入数据
sheet1.write(0,0,'姓名')
sheet1.write(0,1,'身高cm')
row=1
foriindata:
sheet1.write(row,0,i[0])#i0姓名
sheet1.write(row,1,i[1])#i1身高
row+=1

workbook.save('c.xlsx')#写入excel

执行sheet.py 后,打开同级目录下的c.xlsx

⑵ python怎么把excel里的每一行数据转成一个文本

需要用到python里面的for循环即可。你用read_excel读取文件到python中后,这个文件会有默认的从0递增的index变量,你for循环这个index的值,每次喜欢里面取出一条记录比如mydata[index==0]就是取出第一条记录,然后再to_excel保存为一个单独的文件。

⑶ python读取excel ,每十行写入一个txt

单纯从数据结构上来讲的话,字典的数据结构是散列,也就是哈希表,它是无序的,而列表的数据结构是链表,是有序的,所以想把字典转换成列表并且保持顺序不变,是不可行的。

题主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict的子类,它记住了内容添加的顺序。

⑷ Excel用Python读取清洗后怎么写入数据

导入xlrd库。
要导入xlrd库,它是读取excel中数据的库,解压所下载的压缩包,用cmd命令行CD到解压目录,执行pythonsetup.pyinstall命令,要导入xlwt库,它是开发人员用于生成与MicrosoftExcel版本95到2003兼容的电子表格文件的库。接着用cmd命令行切换到下载文件所解压的目录,输入pythonsetup.pyinstall命令,如无意外则安装成功。
openpyxl是用于读取和写入Excel2010xlsx/xlsm/xltx/xltm文件的Python库。

⑸ python 读出excel后怎么写入text

>>> myfile = open("testit.txt")
>>> myfile.read()
'Hello World!\nThe total value = $1820.00\n'
>>> str = myfile.read()
>>> print str
>>> myfile.seek(0)
>>> str = myfile.read()
>>> print str
Hello World!
The total value = $1820.00
>>> str.split()
['Hello', 'World!', 'The', 'total', 'value', '=', '$1820.00']
>>> str.split('\n')
['Hello World!', 'The total value = $1820.00', '']
>>> for line in str.split('\n'):
... print line
...
Hello World!
The total value = $1820.00
>>> myfile.close()

⑹ python怎么按txt中的关键词获取excel行内容

可帮写python版
不过大多数库对excel的操作都只有数据 没格式

⑺ python读取excel的指定内容转换成配置命令写入txt文档

importxlrd

defstrs(row):
values="";
foriinrange(len(row)):
ifi==len(row)-1:
values=values+str(row[i])
else:
values=values+str(row[i])+","
returnvalues

#打卡文件
data=xlrd.open_workbook("2.xls")
sqlfile=open("1.txt","a")#文件读写方式是追加

table=data.sheets()[0]#表头
nrows=table.nrows#行数
ncols=table.ncols#列数
colnames=table.row_values(0)#某一行数据
#打印出行数列数
print(nrows)
print(ncols)
print(colnames)
forronuminrange(1,nrows):
row=table.row_values(ronum)
values=strs(row)#条用函数,将行数据拼接成字符串

sqlfile.writelines(values+" ")#将字符串写入新文件
sqlfile.close()#关闭写入的文件

阅读全文

与python读取excel每行写入txt相关的资料

热点内容
不能修改的pdf 浏览:736
同城公众源码 浏览:474
一个服务器2个端口怎么映射 浏览:282
java字符串ascii码 浏览:61
台湾云服务器怎么租服务器 浏览:461
旅游手机网站源码 浏览:315
android关联表 浏览:929
安卓导航无声音怎么维修 浏览:322
app怎么装视频 浏览:423
安卓系统下的软件怎么移到桌面 浏览:80
windows拷贝到linux 浏览:755
mdr软件解压和别人不一样 浏览:888
单片机串行通信有什么好处 浏览:324
游戏开发程序员书籍 浏览:848
pdf中图片修改 浏览:275
汇编编译后 浏览:480
php和java整合 浏览:835
js中执行php代码 浏览:447
国产单片机厂商 浏览:62
苹果手机怎么设置不更新app软件 浏览:289