python读取文件中的数字内容(python读取文件中的内容并输出)
怎么用python提取一段文本中的数字?
import re
s = 'MA5:12.56 MA10:12.69 MA20:12.19'
print(re.findall(r'\d+\.\d+', s))
# ['12.56', '12.69', '12.19']
python编写一段代码,要求用户从键盘输入一字符串,程序负责提取出其中的数字字符,并显示。 大神求教
1、创建python文件,testregexp.py文件;
2、编写代码提取字符串中的数字;
string="12abc34wf5s!@#6af7"
list_str1=re.findall(r"\d*",string)
list_num=''.join(list_str1)
print(list_num)
3、编写代码,提取字符串中的英文字母;
#提取字符
list_str2=re.findall("[a-z]*",string)
list_str=''.join(list_str2)
print(list_str)
4、运行代码,查看执行结果,满足所需结果;
怎么用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
python如何把txt中的数字提取出来放到list中,要求格式是int,而不是原始的str?
txt里面文件信息? 文件名? 1.txt
代码如下:
with open("1.txt","r") as f:
? t1 = f.readline()
? #t2 = f.readline()? #第二行 可以使用循环 或者读取全部
txt = t1.strip().replace(" ",",")? #去除前后多余空格,替换中间空格为逗号
text = eval(txt)? ?#可以直接转列表
lit = list(text)
print(text,lit, type(t1))
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文件中读取数字,并放入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