读取文件删除最后一列
''' 文件说明:文件无表头,以|分割,文件最后是以|结尾的 需求:现在要去除文件的最后| ''' # 方法一 path1='test.txt' path2='test1.txt' with open(path1,'rt') as f: with open(path2,'wt') as f2: for line in f.readlines(): f2.writelines(line.strip('\n').rstrip('|')+'\n') #这种想法是写入新的文件,删除旧的文件,再重新命名,实现需求 #方法二: import pandas as pd df =pd.read_csv(path1,encoding='utf-8',sep='|',header=None) tail=df.T.tail(1) tail_re=tail.T df=df.drop(tail_re,axis=1) print(df) #这种方法是对数据处理,并不改变源文件,不过对数据进行处理df既是自己需要的数据