1楼:匿名用户
如果需要的行都是奇数或者是偶数行的话,就很简单了。
和一般的读取文件就很类似了。
如何用python读取文本中指定行的内容
2楼:小丁创业
实现的方bai法和详细的操作步du
骤如下:
1、第一步,打开在计zhi算机上dao编写python的软件,如下图所示,然版后进入下
权一步。
2、其次,完成上述步骤后,创建一个新的py文件,见下图,然后进入下一步。
3、接着,完成上述步骤后,导入xlrd包,并且读取表的函数就在其内部,见下图,然后进入下一步。
4、然后,完成上述步骤后,打开要阅读的文档,见下图,然后进入下一步。
5、随后,完成上述步骤后,指定要在文档中读取内容的位置,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,根据索引获取内容,如下图所示,然后进入下一步。
7、最后,完成上述步骤后,就读取到了文本中指定行的内容,如下图所示。这样,问题就解决了。
3楼:匿名用户
txt文件可以用行
号,用readlines读取出来的数据是一个列表,你可以使用:专f = open('', 'r')
line = f.readlines()
line_need = line[行号-1]这样来取指属定行
4楼:
直接抄用 f.readlines()读出来的就是一个列表bai 从列表的第1000行开始du读就完了zhi
daofor line in f.readlines()[999:len(f.readlines())-1]:
print(line)
刚刚已经帮你试过了
5楼:虎慈建萍韵
1利用python的readlines()函数:
[python]
view
plain
copy
fobj
=open(r'ori.data.txt','r')forline
infobj.readlines()[1000:]fobj.close()
2利用
linecache
[python]
view
plain
copy
import
linecache
print(linecache.getline(r'd:\z.txt',10))
3读取10行到13行中的内容
[python]
view
plain
copy
lnum=0
with
open('pit.txt',
'r')
asfd:
forline
infd:
lnum
+=1;
if(lnum
>=10)&&
(lnum
<=13):
line
fd.close()
[python]
view
plain
copy
fobj
=open('ori_data.txt','r')row_len
=len(fobj.readlines())
[python]
view
plain
copy
[python]
view
plain
copy
fobj
=open(filepath,'r')
data
=fobj.read()
fobj.close()
text_len
=data.count('\n')
6楼:腾诗弓星晖
with open("d://xx.txt", "r") as f:
data = f.readlines()
print data[0]
如上读取第一行
怎么用python读取txt中的特定行 5
7楼:匿名用户
先放到列表里:
i=[1,3,5,7,9,2,4,6,8,11,15]
numpy=i[5:8]
这样应该就可以了
不行再找我
怎么用python读取txt文件里指定行的内容,并导入excel
8楼:匿名用户
如果文件不大,建议使用下面的方法。由于linecache会缓存,所以对大文件可以使用自己简单是实现getline如下:
def getline(thefilepath, desired_line_number):
if desired_line_number < 1: return ''
for current_line_number, line in enumerate(open(thefilepath, 'ru')):
if current_line_number == desired_line_number - 1 : return line
return ''
9楼:匿名用户
举个简单的例子,我这里有一个txt文件,文件中每一个row包含的是用户名和用户的身高,我们这里需要获取特定的行内容,比如身高大于170cm的内容,写入excel中。
data.txt
张三172cm
李四183cm
王五166cm
赵六159cm
孙乐乐185cm
周熊熊169cm
苏鹏鹏176cm
吴刚刚191cm
韩轩轩172cm
sheet.py
执行sheet.py 后,打开同级目录下的c.xlsx
10楼:昌吹佘梦竹
解答如下:
首先打开txt文件,使用open(txtname),进行一行一行的读;
如果需要的话,对每行的数据进行解析;
导入xlrd,xlwt进行excel读写;
大致**如下:
import xlrd,xlwt
txtname=r"c:\value.txt"
workbook = xlwt.workbook(encoding = 'ascii')
worksheet = workbook.add_sheet('sheet1')
fp=open(txtname)
for linea in fp.readlines():
worksheet.write(0, 0, label = linea)
workbook.save('excel_workbook.xls')
fp.close()
怎么用python读取txt文件里指定行的内容,并导入excel?
11楼:北冥一只鸟
全文使用的是xlswriter模块写的,也有人使用xlrd与xlutils模块实现,不过还未进行验证
import xlsxwriter
workbook = xlsxwriter.workbook("d:\\program files\\subpy\\sql2.xlsx")#在指定目录下创建一个excle
worksheet = workbook.add_worksheet("students")#新建一个sheet
title_index = ["a","b","c","d"]#sheet中的区域
li = #定义一个空列表
blod = workbook.add_format()#定义exlce中写入的字体with open("d:\\program files\\subpy\\tets.
txt",'r') as f1:#打开txt文档
lines = f1.readlines()#读取所有行内容
n = -1#定义一个变量
for x in lines:#逐行读取
n=n+1
y= x.split#以空格分字符
for i in range(len(title_index)):#读取excle区域下标
# for i,j in enumerate(title_index):
content = y[i]#单个字符读取
worksheet.write(n,i,content,blod)#分行分列写入workbook.
close#关闭excle
txt文件可以用行号,用readlines读取出来的数据是一个列表,你可以使用:
f = open('', 'r')
line = f.readlines()
line_need = line[行号-1]
这样来取指定行
12楼:树莞凭艳卉
建议使用下面的方法。由于linecache会缓存,所以对大文件可以使用自己简单是实现getline如下:
python
code
defgetline(thefilepath,desired_line_number):
ifdesired_line_number<
1:return
''for
current_line_number,
line
inenumerate(open(thefilepath,'ru')):
ifcurrent_line_number==desired_line_number-1:return
line
return''
怎么用python读取txt文件里指定行的内容,并导入
13楼:匿名用户
nline01 = 10 只是将utf-8的编码前10个字符标识出来进行读取,无法读取固定哪一行
14楼:匿名用户
path01=“d://folder1//folder2//text01.txt”
oprtype01='r'#oprtype01标识打开类型:'r'为只读
nline01=10#读取行数
file01=open(path01,oprtype01)lines01=file01.readline(nline01)
15楼:支秋英淡秋
指定行吗简单
使用readlines()
他会返回一个列表
一行是一个元素
比如f=open('123.txt', 'r')s=f.readlines()
#你想显示第几行就这样
#比如你想显示第n行
print s[n-1]
用labview如何读取并处理数据?
16楼:海天盛筵
1.首先需要使复用文件i/o来读取电制子**文件的功能,将txt文件中的数据读入一个二维数组,共两列,第一列是x轴数据,第二列是y轴数据。
2.第二个索引数组函数的两个索引末端的第一个也连接到for循环i(repeatterminal),但是第二个末端连接到常数1,然后两个函数的输出连接到bundle的两个末端。
3.这里的for循环还需要访问一个n(循环终端)。首先,将输入的二维数组连接到数组大小函数。
4.然后将输出终端连接到索引数组。此时,只有一个索引端连接到常数0,输出端连接到n。
17楼:匿名用户
你可以来把上游压力、下游源压力,上游水温,下游水温依次存为一列,存储在一个txt文件中。用读取电子**函数就可以把4列数据全部读出来。
如果应用该函数,那么你的程序就变成了下图这样,有两点需要注意一下:
转置必须设为true。每种数据以列的方式存储是为了阅读时候的方便,但是labview中数组的第一个维度是行不是列,所以要转置一下。
存储数据文件的的时候,行与行之间用回车隔开就行,但是列与列之间要用tab符号(键盘上字母q左边的按键)隔开,这是这个函数默认的读取方式。如果你已经有数据了,但是列与列之间不是用tab符号隔开的,不如是用逗号隔开的,那么在分隔符的输入端子上**置输入端子右边的那个字符串数据类型的端子)要连上一个逗号。如果是空格,处理方法类同。