导航:首页 > 版本升级 > python随机取文件一行

python随机取文件一行

发布时间:2021-04-19 07:25:18

㈠ python中怎么在文件的每一行末尾产生一个随机数

importrandom
withopen(r'C:UsersadminDesktop1.txt','r')astxt:
foriintxt.readlines():
withopen(r'C:UsersadminDesktop2.txt','a')astxt1:
write=''.join([i.split(' ')[0],str(random.randint(1,100)),' '])
txt1.write(write)

保存在另外一个文件,在修改文件的时候尽量不要在源文件里改版,这样错误了还能回权去

㈡ 如何获取目录下的文件数(一行Python)

如果想把该目录下所有的文件都统计出来,包括子目录、子目录的子目录。内。。

可以使用os.walk来找容出目录下所有的文件

importos
printsum([len(x)for_,_,xinos.walk(os.path.dirname("test"))])
#test是目录名


os.walk会递归遍历指定目录下的文件,返回值分别为当前文件夹完整路径,当前文件夹中的文件夹和文件夹中的文件。我们只需要文件,所以其他的都不取出来了,直接使用"_"占位就行了。


如果只是想统计出当前目录下的文件,不包括子目录的。就使用os.listdir,只统计是文件的个数:

len([xforxinos.listdir(os.path.dirname(__file__))ifos.path.isfile(x)])

㈢ python随机提取文件中的某一列的任意一个值

需要某列的某个值?

文本格式

1 2 3

4 5 6

如果是文本的话首先f.readlines()获得所有行,

然后用随机函数,random.choice(array)随机获得列

strs.split()值转换成列表

再用随机函数random.choice(strs)

随机获得一个元素


如果是单元格的话

就是先获取单元格的行和列

然后用随机函数

random.randint(0, 有效行)

random.randint(0, 有效列)

table.cell_value(列,行)

就能获取任意值了

㈣ python怎么提取文件的某一行

total=你要提取的行的行号
IStream=open("文件名",'r')
args=IStream.readlines()
line=args[total-1]#你所要的文件的某一行

㈤ python读取指定目录中所有文本文件的第一行,并以此为该文本文件名重命名

import os

os.listdir("")#遍历当前目录文件

os.rename(“老文件”,“新文件”)
例:http://..com/question/121607089.html


aa=os.open("文件","r")
aa.next()
aa.close()#关闭打开文件
代码:
#coding=utf-8
import os
ul=r"C:\xxx\xxx\xxx\aaa"#我的文件在aaa文件夹下

filenamelist=os.listdir(ul)
for y in xrange(len(filenamelist)):
txtread=open(ul+"/"+filenamelist[y],"r")
modname=txtread.next()
txtread.close()
newurl=ul+ "/"+modname[:-1]+".txt"
os.rename(os.path.join(ul,filenamelist[y]),newurl)

㈥ 想通过python找出txt文档中的一行信息

defloadfromfile(filename):
withopen(filename,'rt')ashandle:
returnhandle.readlines()

deffindnum(lst,num):
fori,lninenumerate(lst):
ifln.startswith(num):
returni,ln

data=loadfromfile("student.txt")
i,ln=findnum(data,"S1053")
print"thenum%sstudentisat%dline,context:%s"%(i+1,ln)

㈦ 写一个python脚本,要求支持从文本文件里面随机抽取若干行,写入新的文本文件里面。

import random
oldf=open('oldfile','r') #打开原文件
newf=open('newfile','w') #打开要写入文件
lines=oldf.readlines() #原文件行列表
randline=random.randint(0,len(lines)) # 若干行
for i in xrange(0,randline):
newf.write(lines[random.randint(0,len(lines))]) # 写入新文件随机行
oldf.close()
newf.close()

㈧ python 文本处理,利用python脚本处理任意文件,取每一行行首字符存到指定文件名格式文件

#!/usr/bin/env python

import sys

with open(sys.argv[1],'rb') as tired:

lines = tired.readlines()

w = ''

for line in lines:

if line != '\n':

w = w + line.strip()[0]

with open(sys.argv[2],'wb') as love:

print >> love,w

./readit.py tired.log love.log

linux系统 执行没问题 只是在当前目录 要是改变目录 参数写上完整目录

㈨ Python随机读取文件实现实例

Python随机读取文件实现实例
这篇文章主要介绍了Python随机读取文件的相关资料,需要的朋友可以参考下
Python随机读取文件
代码如下
importosimportrandom rootdir="d:facetrain"file_names=[]forparent, dirnames, filenamesinos.walk(rootdir): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 file_names=filenames # for filename in filenames: #输出文件信息 # print("parent is" + parent) # print("filename is:" + filename) # print("the full name of the file is:" + os.path.join(parent, filename))x=random.randint(0,len(file_names)-1)print(file_names[x])
注意
1.本代码在Python3.5上测试通过
2.rootdir参数意为你要遍历的那个文件夹的目录,请根据自己的实际需要自行修改

㈩ 用python读取文本文件,对读出的每一行进行操作,这个怎么写

用python读取文本文件,对读出的每一行进行操作,写法如下:

f=open("test.txt","r")

whileTrue:

line=f.readline()

ifline:

pass#dosomethinghere

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print"create%s"%line

else:

break

f.close()

阅读全文

与python随机取文件一行相关的资料

热点内容
什么样的app最有市场 浏览:563
腾讯地图如何截图工具 浏览:69
数据处理主要方法有哪些 浏览:567
ps6拖文件无法打开 浏览:668
有哪些比较好的书评app 浏览:520
java中char表示范围 浏览:154
python编程操作题如何批改 浏览:1
网络是什么原理图 浏览:670
apk音乐提取工具 浏览:89
怎样共享wifi密码设置 浏览:281
javamesdk8 浏览:503
属于声音格式的文件有哪些 浏览:373
汉字书法的app有哪些 浏览:801
迅捷fwr310v1升级 浏览:782
三星有密码锁可以关机 浏览:293
游戏编程设计怎么做 浏览:509
脸谱网账号密码大全 浏览:98
编程猫什么时候才能登录 浏览:600
在哪里下载人社下达的文件 浏览:981
数控车单线油槽怎么编程 浏览:254

友情链接