本文目录一览:
- 1、用python+将文件中的内容存储为字符串列表?
- 2、python中,读取文件,希望转化为列表的格式,出现了问题
- 3、python列表中的字符串,怎么转化成列表?
- 4、python如何把txt中的数字提取出来放到list中,要求格式是int,而不是原始的str?
- 5、python怎么将读出来的文件放到列表
- 6、python 读取文件转换为列表
用python+将文件中的内容存储为字符串列表?
可以使用以下代码将文件中的内容存储为字符串列表:
pythonwith open('filename.txt', 'r') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
这里使用了`with`语句来打开文件,这样可以确保文件在使用完后自动关闭。
`readlines()`方法将文件中的每一行读取为一个字符串,并将它们存储在一个列表中。`strip()`方法用于去除每行字符串末尾的换行符。最后,使用列表推导式将每行字符串存储为一个新的列表`lines`。-python文件转列表
python中,读取文件,希望转化为列表的格式,出现了问题
def loadDataSet(filename):
dataMat=[]
fr=open(filename)
for line in fr.readlines():
line = line.replace('"','')
curLine=line.strip().split('\t')
aa = [float(i) for i in curLine]
dataMat.append(aa)
return dataMat
dataMat=loadDataSet('test.txt')
print (dataMat)
python列表中的字符串,怎么转化成列表?
首先我们打开JUPYTER NOTEBOOK,新建一个空白的PYTHON文档。当然也可以用其它编译器的。
new = "Apple"
new_list = list(new)
print(new_list)
定义一个变量,这个变量里面是一个英语单词。
我们需要新建一个列表,然后把这个变量放进去,那么打印出来的结果就会自动分割每个字母,形成一个新的列表。
new2 = "123456789"
new2_list = list(new2)
print(new2_list)
定义一个变量,这次的变量里面是数字,但是实际上是字符串,大家注意引号。
我们需要新建一个列表,也是然后把这个变量放进去,那么打印出来的结果就会自动分割每个数字,形成一个新的数字列表。
new3 = "apple,banana,orange"
new3_list = new3.split(",")
print(new3_list)
如果说我们想分割有逗号的字符串,那么很容易分割,因为我们可以用SPLIT来分割,根据逗号作为分割,分割后的结果就是一个新的列表。
new4 = "324230524230432423054353"
new4_list = new4.split("0")
print(new4_list)
不单只是逗号,我们可以灵活运用,必须字符串里面的数字也可以作为分割的对象,大家看看结果就知道了。
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怎么将读出来的文件放到列表
csv文件的读取:
前期工作:在定义的py文件里边创建一个excel文件,并另存为csv文件,放入三行数据,我这里是姓名+年龄(可以自己随意写)
首先我们要在python环境里导入csv板块(测试小白的我喜欢用pycharm)
然后我们定义一个csv文件的变量csv_file,然后通过open对此文件进行打开,打开模式采用‘r’(read:读模式),这里不懂的各位小白白可以百度下文件的访问模式
如下图所示:
图中打印出来的csv_file只是一个对象的模型(如图中的1),我们需要对这个模型进行遍历打印,通过打印我们可以清晰的看到我们打印的数据
csv文件的写入:
通过上面我们可以对csv的文件进行了读取,各位小白们有没有感觉很简单呢(我当时乐开花了),下面我们就讲一下csv的读取
在开始前我们要定义两组数据,进行下面的写入
stu1 = ['marry',26]
stu2 = ['bob',23]
1.写入的第一步同样也是打开文件,因为我们是要写入,所以我们用的模式就是 'a' 模式,追加内容,至于"newline="就是说因为我们的csv文件的类型,如果不加这个东西,当我们写入东西的时候,就会出现空行,这个大家可以尝试着不加试试一下,也可以"老乌龟的屁股"(规定)-python文件转列表
out = open('Stu_csv.csv','a', newline='')
2.下面我们定义一个变量进行写入,将刚才的文件变量传进来,dialect就是定义一下文件的类型,我们定义为excel类型
csv_write = csv.writer(out,dialect='excel')
3.然后进行数据的写入啦,啦啦啦,终于要结束了,写入的方法是writerow,通过写入模式对象,调用方法进行写入
csv_write.writerow(stu1)
csv_write.writerow(stu2)
4.最后各位小白可以用你们最熟悉的一句语法进行漂亮的收尾,66666
print ("write over")
具体的代码如下:
import csv
#csv 写入
stu1 = ['marry',26]
stu2 = ['bob',23]
#打开文件,追加a
out = open('Stu_csv.csv','a', newline='')
#设定写入模式
csv_write = csv.writer(out,dialect='excel')
#写入具体内容
csv_write.writerow(stu1)
csv_write.writerow(stu2)
print ("write over")
执行结果:
啦啦啦,开不开心,刺不刺激,纯小白内容,谢谢大家的阅读,欢迎留言交流,不要忘记我,我就是宇宙无敌的python小白白!
python 读取文件转换为列表
python 读取文本文件内容转化为python的list列表,案例如下:
1、目的
读取cal.txt内容,然后通过python脚本转化为list内容
2、文件内容
cal.txt
12
13
14
15
16
3、Python编写cal.py脚本内容
#!/usr/bin/python
#coding = UFT-8
result=[]
fd = file( "cal.txt", "r" )
for line in fd.readlines():
result.append(list(map(int,line.split(','))))
print(result)
for item in result:
for it in item:
print it
4、执行转换为List列表结果内容:
[[12], [13], [14], [15], [16]]
12
13
14
15
16