在Python中,你可以使用内置的`open()`函数来将数据保存到硬盘上。以下是一些常见的方法:
保存列表为.txt文件
```python
ipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.21']
with open('sampleList.txt', 'w') as fileObject:
for ip in ipTable:
fileObject.write(ip + '\n')
字典保存为.json文件
```python
import json
dictObj = {'andy': {'age': 23, 'city': 'shanghai', 'skill': 'python'},
'william': {'age': 33, 'city': 'hangzhou', 'skill': 'js'}}
jsObj = json.dumps(dictObj)
with open('jsonFile.json', 'w') as fileObject:
fileObject.write(jsObj)
使用CSV格式保存数据
```python
data = [['西瓜', '兰州', 'first', 20],
['香蕉', '西安', 'second', 30],
['苹果', '银川', 'third', 40],
['桔子', '四川', 'fourth', 40]]
with open('data.csv', 'w', encoding='gbk') as fileObject:
fileObject.write('fruit\tplace\tdigital\tnumber\n')
for row in data:
fileObject.write('\t'.join(str(item) for item in row) + '\n')
使用XLS格式保存数据(需要第三方库如`xlrd`和`xlwt`或`openpyxl`):
```python
import openpyxl
list1 = [['西瓜', '兰州', 'first', 20],
['香蕉', '西安', 'second', 30],
['苹果', '银川', 'third', 40],
['桔子', '四川', 'fourth', 40]]
wb = openpyxl.Workbook()
ws = wb.active
ws.append(['fruit', 'place', 'digital', 'number'])
for i, row in enumerate(list1, start=1):
ws.append(row)
wb.save('data.xls')
使用这些方法,你可以将不同类型的数据保存到硬盘上的文件中。记得在完成文件操作后,使用`close()`方法来关闭文件,确保数据被正确保存。