如何使用Visual Studio compile在python中读取目录中的所有文件
我有以下代码,可以读取项目所在文件夹中的所有.txt文件(我在Visual Studio代码中执行此操作): 我想读取我文件夹中的所有文件(不通知目录).txt,但是这个函数在Visual Studio中不起作用,但是在Jupyter笔记本中它可以完美地工作 jupyter笔记本中如何使用Visual Studio compile在python中读取目录中的所有文件,python,file,visual-studio-code,jupyter-notebook,glob,Python,File,Visual Studio Code,Jupyter Notebook,Glob,我有以下代码,可以读取项目所在文件夹中的所有.txt文件(我在Visual Studio代码中执行此操作): 我想读取我文件夹中的所有文件(不通知目录).txt,但是这个函数在Visual Studio中不起作用,但是在Jupyter笔记本中它可以完美地工作 jupyter笔记本中文本变量的输出/内容 file1.txt -> ["this phrase is in file 1"] file2.txt -> ["this phrase is in file 2"] file3.tx
文本变量的输出/内容
file1.txt -> ["this phrase is in file 1"]
file2.txt -> ["this phrase is in file 2"]
file3.txt -> ["this phrase is in file 3"]
是否有人知道我是否忘记了Visual Studio功能或配置,或者是否有其他功能可以做到这一点?不熟悉VS,但听起来您的VS项目是在与文件所在的目录不同的目录中创建的。Jupyter也在同一个目录中 这取决于默认文件路径的位置setglob的功能是获取项目所在目录的文件列表,在这种情况下不需要标准路径您可以在VS中通过打印当前工作目录验证程序是否正在从该文件夹读取文件吗import-os-print(os.getcwd())
@simonica如果是这样,print(glob.glob(“*.txt”)
会列出我的Windows系统上扩展名为.txt
的每个文件,对吗?它给出了一个空列表。你甚至没有考虑问题就断言了一些东西我刚刚在玩Spyder,我可以让glob.glob
列出我想要的任何工作目录中的文件,不管脚本在哪个文件夹中。不,所有文件都在同一个文件夹中,包括jupyter项目文件和VS代码项目
file1.txt -> ["this phrase is in file 1"]
file2.txt -> ["this phrase is in file 2"]
file3.txt -> ["this phrase is in file 3"]