中“./”是什么意思操作系统路径?

2024-09-30 08:15:22 发布

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

我试图在我的目录文件中搜索一个文件。我看到一个例子,不明白:

import os
import glob

file_glob = './rpts/folderA/*_fileA.txt'
magic_check = re.compile('[*?[]')
if(magic_check.search(file_glob))
    file_list = glob.glob(os.path.expanduser(file_glob))

./部分是什么意思?我知道../将切换到上一个目录。在

我认为它的作用是:

  1. 展开通配符以获取与正则表达式匹配的文件列表
  2. 这些文件存储在一个名为file_list的列表中
  3. Magic check regex,[*?[]:里面的[是用来做什么的?在

Tags: 文件import目录txt列表oscheckmagic
1条回答
网友
1楼 · 发布于 2024-09-30 08:15:22

正如Martijn所说,这是当前位置的unixshell符号(cwdpwd)。它出现在命令中的原因是为了更加健壮。如果用户的环境在搜索路径($path变量)中没有“./”,那么shell将不会找到文件rpts/folderA/*_文件a.txt。前面有“./”时,此脚本独立于$PATH。在

相关问题 更多 >

    热门问题