如何将字典名称附加到文件路径?

How to append dictionary name to a file path?

提问人:Sneha Pawar 提问时间:11/16/2023 最后编辑:BarmarSneha Pawar 更新时间:11/17/2023 访问量:40

问:

test_name =[move, copy, strip]
random_choice_test_names = random.choice(list(test_name))
directory_path = f'/h/u/x/r/c/t/s/t/{random_choice_test_names}'
if os.path.exists(directory_path) and os.path.isdir(directory_path):
    os.chdir(directory_path)
    print(f"Changed current directory to: {directory_path}")
else:
    print(f"The directory does not exist: {directory_path}")

上面的代码从test_names列表中随机选择一个测试名称。导航到此路径,这里有许多目录与上面列表中给定的目录同名。例如,您可以找到 、 、 。每个目录中都有文件。我已经编写了代码,以便根据random_choice_test_names选择的任何测试名称导航到每个目录。但是当我运行这段代码而不是test_case名称被附加到路径时,字典的内容被附加了,就像这样/h/u/x/r/c/t/s/t/h/u/x/r/c/t/s/t/move/h/u/x/r/c/t/s/t/copy/h/u/x/r/c/t/s/t/strip

目录不存在:/h/u/x/r/c/t/s/t/{CHOOSE {': {'PQR': 'xyz;','ABC': '0;'}}

  1. 我应该如何附加字典名称以创建目录路径?
  2. 此外,当我导航到该路径时,我应该如何找到以 .txt 结尾的文件并将下面定义的字典中的内容转储到该 .txt 文件中。(例如 - 如果被选中,请导航到并找到以我在下面定义的字典结尾的文件并写入字典的内容)move/h/u/x/r/c/t/s/t/move.txtmove
move = {
'CHOOSE {': {
    'PQR': 'xyz;',
    'ABC': '0;'
 }
}

copy = {
'CHOOSE {': {
    'SDS': 'erw;',
    'HTR': '0;'
 }
}

strip = {
'CHOOSE {': {
    'AAA': 'eww;',
    'TRRR': '0;'
 }
}
python 文件

评论


答: 暂无答案