f = open('123.txt', 'r') #文件为123.txt
sourceInLines = f.readlines() #按行读出文件内容
f.close()
new = [] #定义一个空列表,用来存储结果
for line in sourceInLines:
temp1 = line.strip('\n') #去掉每行最后的换行符'\n'
temp2 = temp1.split(',') #以','为标志,将每行分割成列表
new.append(temp2) #将上一步得到的列表添加到new中
print new
最后输出结果是:[['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'fff']],注意列表里存的是字符串'aaa',不是变量名aaa。
Python文件 *** 作主要有以下几种方式:
打开文件:使用open()函数打开文件,该函数需要指定文件名以及打开文件的模式(例如只读、只写、追加等)。打开文件后,可以使用文件对象进行读取、写入、关闭等 *** 作。
读取文件:使用文件对象的read()、readline()、readlines()方法来读取文件内容。read()方法可以一次性读取整个文件,readline()方法可以逐行读取文件,readlines()方法可以将文件的所有行读取到一个列表中。
写入文件:使用文件对象的write()方法将数据写入文件。write()方法可以接受字符串作为参数,并将其写入文件。
关闭文件:使用文件对象的close()方法关闭文件。关闭文件后,可以避免占用系统资源。
with语句:使用with语句可以自动管理文件的关闭。with语句创建一个上下文环境,在该环境中打开文件,并在代码块执行完毕后自动关闭文件。
os模块:使用os模块可以进行文件和目录的 *** 作,包括创建、重命名、删除、移动等。os模块还提供了一些与文件路径相关的函数,例如join()、split()、abspath()等,可以方便地处理文件路径。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)