在文件夹下创建一个文本文件ile3.txt,内容如i Time Code Price Volume 14:23:5600000115.69650 14:24:0800000115.70181 14:24.3200000115.6859 使用代码读入文件内容,并且将四列数据分别处理为time.strftime、字符串、浮点数、整数形式。
时间: 2024-02-24 11:58:49 浏览: 86
好的,以下是代码实现:
```python
import os
import time
folder_path = "your/folder/path"
file_name = "file3.txt"
with open(os.path.join(folder_path, file_name), "r") as f:
content = f.read()
lines = content.split('\n')
for line in lines:
if line.strip() != '':
items = line.strip().split(' ')
time_str = items[0]
code = items[1]
price = float(items[2])
volume = int(items[3])
time_struct = time.strptime(time_str, "%H:%M:%S.%f")
time_str = time.strftime("%Y-%m-%d %H:%M:%S.%f", time_struct)
print(time_str, code, price, volume)
```
这段代码会将指定文件夹下的 file3.txt 文件读取,并将每行数据分割为时间、代码、价格和数量四个部分。其中,时间会被转化为字符串格式,代码不需要额外处理,价格会被转化为浮点数形式,数量会被转化为整数形式。最后,将这四个部分按照指定格式输出。
阅读全文