gpt4 book ai didi

python - 如何处理用户创建文件的大小写不匹配

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:45 26 4
gpt4 key购买 nike

我正在从文件“data_file.txt”中获取一些信息,它是由最终用户创建的文件,但如果用户使用不同的案例创建它,如 Data_file.txt 或 data_FILE.txt 等等......我怎么能在脚本中注意适应这种大小写不匹配的情况?

def getAU (aufilename):
file = open(aufilename,'r')
return file.read()

def main ():
aufilename="data_file.txt"
#ROOT_DIR - The reference android build used to make the builds
AU=getAU(aufilename)
ROOT_DIR= "/local/mnt/workspace/username/LA_CI/" + AU
print ROOT_DIR

if __name__ == '__main__':
main()

最佳答案

使用 os.listdir() 获取预期位置的文件列表,然后对于那里的每个文件,将文件名扁平化为小写并将其与 “data_file.txt”进行比较。但是请注意,在文件大小写很重要的系统上,您可能会同时找到 Data_file.txtdata_FILE.txt,您需要认真考虑如何处理这种情况——打开两者中的任意一个,打开两个中最近的一个,还是报告错误?

关于python - 如何处理用户创建文件的大小写不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com