促使我产生想要将程序中的文件地址集中到一起的想法,是由于目前的一项工作中需要读取许多个不同的文件,同时也需要保存将结果保存到不同的文件中,这导致了两个问题:
一是程序中的文件地址太多,不好看。不好看又分为两种情况,一是文件地址太长、二是文件地址分散在代码各处
二是程序中的文件地址太多,当需要修改某个或全部地址的时候,很麻烦且容易漏改
而在 python 内置的各种数据结构中,我选择了字典。因为首先字符串时肯定不适合的,而列表虽然能够很轻易地就把文件地址添加进去,但是访问的时候是需要通过下标来访问的,但下标是很难记住的。但是使用字典就既能够轻松地添加文件地址,同时也能够通过相应的键来访问相应的值,所以只要我们能够设置方便记忆的键就能够在使用的时候方便地使用相应的地址。
代码如下:
path_dict = {
"old_data_1000_thousand_path_read": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\2changed_data\old_rank_propor_60.xlsx",
"new_data_300_thousand_path_read": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\2changed_data\new_rank_propor_60.xlsx",
"1000_merge_300_result_60_300_save": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\result\merge_result_60_300.csv",
"allocation_result_700_save": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\result\allocation_result_60_700.csv",
"new_rank_path_read": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\2changed_data\new_rank.xlsx",
"new_rank_weight_rate_60_save": r"C:\Users\LCG22\Desktop\work\programming\woxiantou\result\new_rank_weight_rate_60.csv"
}
但是通过上面也能够看出, 字典的键太长太麻烦,所以只能够靠在实际工作中尽量使用方便记忆又能够反应其工作作用的名字。