我有一个名为nominal.txt的txt文件,该文件在读取模式下打开,包含如下数据
JDON 2
SASF 1
DFKJ 3
PERTIM 1
KJKJK 0
然后以读取模式打开另一个包含数据的文件ss1.txt
6.2 0 ;AT P1
以读取模式打开的另一个包含数据的文件nomdata.txt
101.1 210
想要操作和写入输出文件pp 我想要这样的输出文件数据
JDON 2
SASF 1
DFKJ 3
PERTIM 1.53000
KJKJK 0
PERTIM 1.53300
的计算公式为6.2+101.1/101.1
请如何实现。
想要用python编码
答案 0 :(得分:0)
您的问题似乎来自家庭作业。我将仅显示该过程的一些步骤,以及您可能想在哪里找到更多信息。
您可以使用Python的with statement打开文件。可以使用带语句的嵌套语句或逗号来打开多个文件。
with open('file1.txt', 'r') as file1, \
open('file2.txt', 'r') as file2, \
# and so on ...
open('filen.txt', 'r') as filen:
打开文件后,您需要阅读文件的每一行。这可以通过for statement完成。读取文件的每一行将返回在末尾带有换行符的行。您可以使用rstrip删除字符串末尾的\ n,然后可以使用split和空格来“标记”您的输入。以下代码是使用此功能组合获得的结果的示例。
>>> for line in file1:
... print(line.rstrip().split(' '))
...
['JDON', '2']
['SASF', '1']
['DFKJ', '3']
['PERTIM', '1']
['KJKJK', '0']
您可以使用相同的逻辑来读取和解析其他文件中的数据。您应该以写模式打开输出文件以写您的更改。另外,您可能想了解有关如何将字符串转换为int value的信息。