with open('1.txt', 'r') as f:
    line = f.readline()
    line = line.strip()  # 去除换行符
    data = line.split('----')  # 以'----'为分隔符进行分割
    name, ip, age = data  # 将分割后的数据分别赋值给三个变量
    age = int(age)  # 将age转换为整型

print(name, ip, age)  # 输出结果

该代码示例演示了如何使用Python从名为'1.txt'的文本文件中读取一行字符串,然后使用'----'作为分隔符将其解析成三个变量:name, ip, age。最后,将age变量转换为整型并输出结果。

示例说明:

  • with open('1.txt', 'r') as f: 打开名为'1.txt'的文本文件进行读取操作。
  • line = f.readline(): 从文件中读取一行字符串,并将其赋值给变量line。
  • line = line.strip(): 使用strip()方法去除字符串两端的空格和换行符。
  • data = line.split('----'): 使用split('----')方法以'----'作为分隔符将字符串分割成多个子字符串,并将结果保存在变量data中。
  • name, ip, age = data: 将分割后的子字符串分别赋值给变量name, ip, age。
  • age = int(age): 将变量age转换为整型。
  • print(name, ip, age): 输出三个变量的值。

注意:

  • 文本文件'1.txt'应该包含待解析的字符串,例如:'刘德华----127.0.0.1x----30'。
  • 分隔符'----'可以在代码中根据实际情况进行修改。
  • 确保age变量的内容可以转换为整型,否则会导致代码错误。
Python 读取文本文件并解析字符串:示例与代码

原文地址: https://www.cveoy.top/t/topic/nKSO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录