phthon 怎么用for 循环excel 中一行的数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phthon 怎么用for 循环excel 中一行的数字相关的知识,希望对你有一定的参考价值。

python

随便创建个excel文件,里面存1,2,...,10到第一行。

之后用python进入excel所在目录,使用以下代码。

import xlrd

fileName = 'excel data.xlsx'
xls = xlrd.open_workbook(fileName)
sheet = xls.sheets()[0]

sheet.row_values(0)[:]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]

for i in sheet.row_values(0)[:]:
    print i
#1.0
#2.0
#3.0
#4.0
#5.0
#6.0
#7.0
#8.0
#9.0
#10.0

运行截图。


是这个意思麽=。=?

追问

文件是txt,打开后是excel的样式

追答

你提问就不能问清楚点,问题都懒得说明白我们是不是也懒得答了?
什么叫文件是txt,打开后是excel的样式?
读取txt写入excel还是什么鬼?

参考技术A 具体要做什么?是要获取excel某一行的数值类型吗?追问

文件是一个txt,打开后是用excel格式呈现的,然后每列有一个包含小数的数字,我想用for循环print出所有的数字

C#中怎样用for循环为datatable的每一行每一列都赋值为“*”?

for(int i = 0 ;i<table.Rows.Count ; i++)

    for(int j = 0 ; j < table.Columns.Count ; j++)
    
        table.Row[i][j]="*";
    

参考技术A DataTable table = new DataTabel();
DataRow row = new DataRow();
row.add("row");
Column c = new Column();
c.add("aaa");
row.addColumn(c);
table.addRow(row);
大概思路就是这样的
参考技术B foreach(var r in table.rows)
foreach(var cell in r.cells)
cell.value="*";
参考技术C for(int i=0;i<table.rows.count;i++)
for(int j=0;j<table.columns.count;j++)
table.rows[i].cell[j].value="*";
参考技术D foreach(DataRow dr in DataTable1.Rows)
for(int i=0;i<DataTable1.Columns.count;i++)
dr[i]="*";

以上是关于phthon 怎么用for 循环excel 中一行的数字的主要内容,如果未能解决你的问题,请参考以下文章

C#中怎样用for循环为datatable的每一行每一列都赋值为“*”?

JS函数中for循环结束后为啥不执行下条语句,怎么让其执行?

用一个for循环怎么输出九九乘法表?

python中for循环语句

Excel VBA中for循环语句的用法

Excel VBA中for循环语句的用法