,可以通过以下步骤实现:
open()
函数,指定文件路径和打开模式(读取模式)来打开.txt文件。read()
函数,将文件内容读取到一个字符串变量中。close()
函数,关闭打开的.txt文件,释放资源。以下是一个使用Python实现的示例代码:
def read_array_from_txt(file_path):
try:
# 打开.txt文件
file = open(file_path, 'r')
# 读取文件内容
content = file.read()
# 关闭文件
file.close()
# 将字符串转换为数组
array = [int(num_str) for num_str in content.split()]
return array
except IOError:
print("文件读取错误")
return []
# 示例用法
file_path = "example.txt"
array = read_array_from_txt(file_path)
print(array)
在上述示例代码中,read_array_from_txt()
函数接受一个文件路径作为参数,返回读取到的数字数组。首先,使用open()
函数打开指定路径的.txt文件,并指定打开模式为读取模式('r')。然后,使用read()
函数将文件内容读取到字符串变量content
中。接下来,使用split()
函数将字符串按照空格分割为多个数字字符串,并使用列表推导式将每个数字字符串转换为整数类型,存储到数组array
中。最后,使用close()
函数关闭打开的文件。
请注意,上述示例代码仅适用于.txt文件中每个数字之间以空格分隔的情况。如果.txt文件中的数字使用其他分隔符(如逗号、换行符等),需要相应地修改代码中的分割方式。
领取专属 10元无门槛券
手把手带您无忧上云