python读取文件中数字(python读取文件中的整数)
Python实现txt文件读取数字,排序,求均值?
python用法非常简单。
代码如下:
import math
f=open("1.txt")
s=f.read()
nums=s.split(" ")
sum=0
count=len(nums)
min=-99999999
for num in nums:
sum=sum+int(num)
avg=math.floor(sum/count)
nums.sort(key=int)
result=''
f=open("2.txt","w")
reault=result+' '.join(nums)
result=str(result)+" "+str(avg)
f.write(result)
这样就可以了。
Python批量提取txt文件中的特定字符后的数字?
2、待读取文件
是以":"作为分隔符的数据,每一行以回车结束。此文件为XXX.train
3、读取每一句中的汉字
1234567891011
...file_train = os.path.join(rootDir,"data/train/rg_train_"+modle_date+"_"+aiscene+".train")with open(file_train, 'r')as fp:????textlist = fp.readlines()????for text in textlist:????????if ":" in text:????????????L4ID = text.split(":")[-2]????????????Msg = text.split(":")[-1]????????????if query_start == Msg.strip("\n"):????????????????print("Msg is in train:",Msg)...
代码中先获取文件,然后读取每一行,然后以":"作为分隔符。(-1代表倒数第一个,-2代表倒数第二个)
不管是txt文件还是xml文件还是其他的,都可以用这种方法来批量替换文件中字符串:
1234567891011121314151617
# -*- coding:utf-8 -*-__author__ = 'ShawDa'?import glob?xmls = glob.glob('xml_files/*.xml')for one_xml in xmls:??print(one_xml)??f = open(one_xml, 'r+', encoding='utf-8')??all_the_lines = f.readlines()??f.seek(0)??f.truncate()??for line in all_the_lines:????line = line.replace('dog', 'pig')????line = line.replace('cat', 'bike')????f.write(line)??f.close()
python从txt文件中读取数字,并放入list中
#?nums.txt
12312
123
3233
4
4
4
556
#?read_nums.py
#?-*-?coding:?UTF-8?-*-
__author__?=?'lpe234'
FILE_PATH?=?'./nums.txt'
def?read_file(file_path):
????tmp_list?=?list()
????with?open(file_path,?'r')?as?f:
????????txt?=?f.read()
????????for?line?in?txt.split('\n'):
????????????if?line.isdigit():
????????????????tmp_list.extend(line.split())
????return?tmp_list
print?read_file(FILE_PATH)
#?result
python?read_nums.py
['12312',?'123',?'3233',?'4',?'4',?'4',?'556']
Process?finished?with?exit?code?0
python怎么读取文件中的负数
python读取文件中的负数的方法:
使用open函数打开文件,再用read函数将文件里的数据读取出来并存放到列表中,用for循环语句遍历列表,使用str函数将数字转换成字符串,用if语句判断字符串中是否含有负号,如果是,则输出这个数
示例代码如下:
文件内容:
执行结果:
更多Python知识,请关注:Python自学网!!
python将txt文件中的字符和数字单独提取
1、打开pycharm编辑器。
2、在文件中写上这个程序的注释。
3、新建一个变量test8。test8="my name is luo"。
4、利用replace函数将字符串中的my换成you,test8.replace('my','you')。
5、将结果打印出来。
6、在窗口中选择"run"-"run"。
7、运行这个程序,这时候语句就变成了you name is luo。
怎么用python直接读取txt文件中的数字
#?-*-?coding:utf-8?-*-
f=open('test.txt')
s?=?f.readline()
print(s)
while?s!='\n':
?????arr=s.split('?')
?????a1=arr[0]
?????a2=arr[1].replace('\n','')?#readline?读取文件的时候,默认加上“\n"
?????print(a1)
?????print(a2)
?????s=f.readline()
读取test.txt 赋值给变量a1,a2