Вы можете правильно использовать словари:
files_mapping = dict()
for i in range(100):
files_mapping[f'RDF_{i}'] = numpy.loadtxt(f"filename_{i}.txt", skiprows=205, usecols=(1,), unpak=True)
Но если по каким-то неизвестным причинам вам действительно нужно динамически создавать переменные, вы можете использовать exe c:
for i in range(100):
exac(f'RDF_{i} = numpy.loadtxt(f"filename_{i}.txt", skiprows=205, usecols=(1,), unpak=True)'
И еще один возможный способ - использование locals :
for i in range(100):
locals()[f'RDF_{i}'] = numpy.loadtxt(f"filename_{i}.txt", skiprows=205, usecols=(1,), unpak=True)
Вам нужно избегать использования двух последних опций в реальном коде, потому что это прямой способ порождения жесткого найти ошибки.