Python对文件名的引用

2024-04-25 00:35:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我不太确定何时需要在Python中的文件名周围加上引号。
例如,当我设置

f = open(file)

我能跑得像

^{pr2}$

一切都会好起来的。 但是,当我直接这样做时,它只适用于

len(open("file").read())

同样,在终端中,从Python运行时,我总是要使用引号。
使用引语时的“规则”是什么?在

谢谢。在


Tags: 终端readlen文件名规则open引号file
2条回答

引号表示字符串文字常量。没有引号表示您引用的是一个变量,它本身可能是一个字符串(在本例中,用文件的路径填充)。在

在python中,可以在引号之外使用变量或函数的名称,但文件名通常不是变量。在

如果file是字符串变量的名称,则可以始终执行open(file).read(),但是如果它是字面上的文件名,则必须始终执行open("file").read()。在

相关问题 更多 >