Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Visual Studio compile在python中读取目录中的所有文件_Python_File_Visual Studio Code_Jupyter Notebook_Glob - Fatal编程技术网

如何使用Visual Studio compile在python中读取目录中的所有文件

如何使用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

我有以下代码,可以读取项目所在文件夹中的所有.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.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"]