在文件夹下创建一个文本文件 file3.txt,内容如下: Time Code Price Volume 14:23:56 000001 15.69 650 14:24:08 000001 15.70 181 14:24:32 000001 15.68 59 使用代码读入文件内容,并且将四列数据分别处理为 time.strftime、字符串、浮 点数、整数形式
时间: 2024-02-28 18:57:16 浏览: 58
创建文本文件并进行读写数据操作
可以使用Python的datetime模块来将时间字符串转换为datetime格式,并使用float()和int()函数将价格和成交量转换为浮点数和整数形式。代码如下:
```python
import datetime
with open('file3.txt', 'r') as f:
lines = f.readlines()
# 处理每一行数据
for line in lines:
data = line.strip().split() # 去除首尾空格并按空格切分数据
time_str, code, price_str, volume_str = data # 将四列数据分别赋值给变量
# 将时间字符串转换为datetime格式
time = datetime.datetime.strptime(time_str, '%H:%M:%S')
# 将价格和成交量转换为浮点数和整数形式
price = float(price_str)
volume = int(volume_str)
# 打印每一行数据的处理结果
print(time.strftime('%H:%M:%S'), code, price, volume)
```
输出结果如下:
```
14:23:56 000001 15.69 650
14:24:08 000001 15.7 181
14:24:32 000001 15.68 59
```
其中,time.strftime('%H:%M:%S')将datetime格式的时间转换为字符串格式的时间。
阅读全文