Python 在路径名中,***(星号、句号、星号)是什么意思?

Python 在路径名中,***(星号、句号、星号)是什么意思?,python,path,asterisk,period,Python,Path,Asterisk,Period,喜欢 C:\\Python33\\Directory\\test.txt\\*.* 用谷歌搜索这个似乎是不可能的,所以我在这里问。由于这些原因,我得到了“FileNotFoundError”和“NotDirectoryError”。星号是一个通配符。这意味着一切都要匹配。所以**表示目录中所有文件的匹配 如果您有特定的python错误,则需要提供该脚本。在某些实现中,通配符匹配目录中的所有内容 不过,您可能遇到的问题是,它看起来像是test.txt中的一个目录,而它可能是一个文本文件 可能您正

喜欢

C:\\Python33\\Directory\\test.txt\\*.*

用谷歌搜索这个似乎是不可能的,所以我在这里问。由于这些原因,我得到了“FileNotFoundError”和“NotDirectoryError”。

星号是一个通配符。这意味着一切都要匹配。所以
**表示目录中所有文件的匹配


如果您有特定的python错误,则需要提供该脚本。

在某些实现中,通配符匹配目录中的所有内容

不过,您可能遇到的问题是,它看起来像是test.txt中的一个目录,而它可能是一个文本文件


可能您正试图
打开('C:\\Python33\\Directory\\test.txt')
?不知道您的具体问题就很难判断。

这个
*
称为通配符。这可用于选择一组文件/目录

*
-表示具有任意长度名称的文件/目录。因此,这将匹配文件/目录,如“name.txt”、“name”等

*
-表示文件/目录名,以“.”开头,后跟任意数量的字符。这将与“.name”、““.name.extension”等匹配


*.
-表示文件/目录名称,以任意数量的字符开头,后跟“.”,然后后跟任意数量的字符。这将匹配所有隐藏文件和扩展名为的文件。因此,这将不匹配没有文件扩展名的文件。

。。。而且,不能在所有可以使用路径名的地方使用通配符。OP提到的错误意味着在不允许使用通配符的地方使用了通配符。您主要在
glob
模块中使用通配符。这取决于使用情况。OP是在Windows上运行的,在Windows上运行
dir*
可以匹配所有文件,即使没有
也可以?您的具体问题是什么?从双斜杠来看,我猜这是在您的
python
脚本中。您必须在该部分所在的位置提供这段代码。在不了解脚本的哪一行失败的情况下,您希望我们如何帮助您?发布一些代码部分。