我有一些简单的代码[CentOS7和python3.6,因为...使用虚拟机映像卡住了]:
with open(filename, "r") as read_file:
# do stuff
...这是很棒的--做了自动关闭的事情,而且文件名中没有空格的问题……因为有现代化的系统,以及诸如此类的.
...但它不能处理带有撇号的文件名:
Error reading Why Doesn't this Code Work?!.py: near "t": syntax error
个
我试着偷偷摸摸地
with open(f"{filename}", "r") as read_file:
# do stuff
……这并没有什么不同,甚至是一个绝望的
with open(f'"{filename}"', "r") as read_file:
# do stuff
...这完全是坏的(无论你用哪种方式引用)
有没有一个聪明的方法来做这件事……请注意,我实际上坚持使用的是Python3.6