方法一:open函数保存
with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:
for i in comments:
print(i)
f.write(i+'\n')
方法二: numpy
import numpy as np
df = pd.DataFrame(np.random.randn(10,4))
print(df.tail())
df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpy.csv')
方法三:csv写入
import csv
import codecs
with codecs.open('./test.csv', 'w', 'utf-8') as csvfile:
filednames = ['ID', 'PRICE']
writer = csv.DictWriter(csvfile, fieldnames=filednames)
writer.writeheader()
for i in range(0, len(test_index)):
try:
writer.writerow({'ID':test_index[i], 'PRICE':y_pred[i]})
except UnicodeEncodeError:
print("编码错误, 该数据无法写到文件中, 直接忽略该数据")
方法四:DataFrame
可能的问题:csv文件中看不到数据,但是通过python代码可以看到数据
dataframe = pd.DataFrame({'ID':test_index,'PRICE': y_pred})
dataframe.to_csv("test12.csv",index=False,sep='\n')
方法五
import codecs
with codecs.open('your_file.txt', 'r', 'utf-8') as f:
f.write('This method is prior')
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49