范围(1,11)内的循环变量(K)是如何在诸如HHkC这样的词中使用的,并显示HH1C、HH2C……HH10C?

2024-09-28 22:30:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我对范围(1,11)运行for循环,并使用k作为变量。但是HHk_C.txt或HHkC中的K并不被解释为HH1_C.txt或HH1C,而是python将其理解为HHk_C.txt和HHkC。我如何告诉python将HHk_C.txt或HHkC读取为HH1_C.txt或HH1C(1到10)

代码

for k in range(1,11):
with open('HHk_C.txt') as f:
    HHkC = f.read().splitlines()
with open('HHk_M.txt') as f:
    HHkM = f.read().splitlines()
with open('HHk_W.txt') as f:
    HHkW = f.read().splitlines()
x[k] = Function(HHkC,HHkM)
y[k] = Function(HHkC,HHkW)

错误

---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-9-4574aac9a0b3> in <module>()
      1 for k in range(1,11):
----> 2     with open('HHk_C.txt') as f:
      3         HHkC = f.read().splitlines()
      4     with open('HHk_M.txt') as f:
      5         HHkM = f.read().splitlines()

IOError: [Errno 2] No such file or directory: 'HHk_C.txt'

Tags: intxtforreadaswithrangeopen