Python中可以使用numpy库的loadtxt函数来读取numpy.loadtxt格式的文本文件,并按数字拆分整数。
loadtxt函数的语法如下:
numpy.loadtxt(fname, dtype=<class 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes', max_rows=None)
参数说明:
下面是一个示例代码,演示如何使用loadtxt函数读取numpy.loadtxt格式的文本文件,并按数字拆分整数:
import numpy as np
# 读取文件
data = np.loadtxt('data.txt')
# 拆分整数
integer_part = np.floor(data)
decimal_part = data - integer_part
print("整数部分:")
print(integer_part)
print("小数部分:")
print(decimal_part)
以上代码中,假设文件名为data.txt,文件内容如下:
1.23 4.56 7.89
2.34 5.67 8.90
运行结果:
整数部分:
[[1. 4. 7.]
[2. 5. 8.]]
小数部分:
[[0.23 0.56 0.89]
[0.34 0.67 0.9 ]]
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理大规模的非结构化数据。产品介绍链接地址:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云