小编jon*_*d42的帖子

使用 boost 文件系统 C++ 逐行读取文件

我正在使用 boost::filesystem 库打开具有特定路径 file_path 的文件:

 fs::ifstream file(file_path);
    string str;
    vector<string> filenames;
    while(getline(file, str)){
        filenames.push_back(str);
    }
Run Code Online (Sandbox Code Playgroud)

这段代码是从常规的 C++ 代码改编而来的,没有提升。我最初正在读取放置在当前目录中的文件,但我不得不编辑路径。现在看来 getline 无法正常工作。是否有 getline 的 boost 替代方法,以便我可以逐行解析文件并将它们读入向量?

谢谢!

filesystems parsing boost file

3
推荐指数
2
解决办法
1万
查看次数

从多个并行子目录导入模块 (Python)

对 python 来说相对较新,我在工作中使用它来实现实验室设备自动化。

我有一个脚本位于目录 B 中。目录 B 的父目录是目录 A。目录 A 包含另一个我需要输入和导入模块的目录。结构如下:

            A
  B                   C
  myscript.py    
                   E        F
                  m1.py    m2.py
Run Code Online (Sandbox Code Playgroud)

我需要将 m1.py 和 m2.py 导入到我的脚本中。我无法将上面的脚本移动到 A 目录中,因为它正在访问我编写并转储到 B 中的一堆其他模块。出于公司特定原因,我需要维护目录 C 及其下的所有内容的目录结构(不要获取我开始了。)

我的问题是,如何智能地导入这些?我不想对它们的路径进行硬编码,因为它们将存在于 SVN 中并且根可能会改变。我正在考虑使用循环来扫描?我只是不熟悉使这成为可能的语法。欢迎所有解决方案!

python structure file python-import

0
推荐指数
1
解决办法
3103
查看次数

标签 统计

file ×2

boost ×1

filesystems ×1

parsing ×1

python ×1

python-import ×1

structure ×1