【发布时间】:2019-12-23 02:43:42
【问题描述】:
摘自我位于 C:\Users\my_name\documents\python_projects\randomness\random.py 的 Python 脚本:
some_number = 3452342
filename = str(some_number) + '.csv'
# file 3452342.csv is stored in C:\Users\my_name\documents\python_projects\randomness\history
# call a function that takes the filename as the parameter
my_func(r'history\filename')
它会触发以下错误:
FileNotFoundError:[Errno 2] 文件 b'history\filename' 不存在:b'history\filename'
这里到底出了什么问题? 当文件名位于子文件夹中时,如何将文件名传递给 my_func?
提前致谢
【问题讨论】:
-
您将路径
history\filename作为路径传递,而文件名是变量。请改用my_func(f'history\{filename}')。{}将传递filename的值而不是字符串filename。
标签: python