小编blo*_*tdj的帖子

使用 venv 中的库从命令行运行 Python 文件

我在 Windows 中使用 Python 3.6 并使用 PyCharm。我有一个 .py 文件,它使用安装在 venv 上的软件包,该文件与 .py 文件位于不同的文件夹中。

我正在尝试从命令行运行这个 .py,当我这样做时,它会给我一个ModuleNotFoundError: No module named '<module>'. 该文件在 PyCharm 中运行良好,但不能从命令行运行,因为包在 venv 中。

如何让文件从命令行运行而不会出错并将包保存在 venv 中?

非常感谢。

python command-line pycharm python-venv

7
推荐指数
1
解决办法
5268
查看次数

Python Beautifulsoup Find_all除外

我正在努力寻找解决该问题的简单方法,希望您能为您提供帮助。

我一直在使用Beautifulsoup的find all并尝试一些正则表达式来查找除以下html中的“ emptyLine”行以外的所有项:

<div class="product_item0 ">...</div>
<div class="product_item1 ">...</div>
<div class="product_item2 ">...</div>
<div class="product_item0 ">...</div>
<div class="product_item1 ">...</div>
<div class="product_item2 ">...</div>
<div class="product_item0 ">...</div>
<div class="product_item1 last">...</div>
<div class="product_item2 emptyItem">...</div>
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来查找除“ emptyItem”以外的所有项目?

python beautifulsoup html-parsing python-3.x

5
推荐指数
1
解决办法
3440
查看次数

带有Chrome的Python Selenium。如何在不同的标签之间切换

我单击一个按钮,将打开一个新选项卡。然后,我该如何浏览新标签?

这听起来像是一个简单的任务,但是经过数小时的尝试来找到解决方案之后,我再也没有走近了。有一个简单的方法吗?

尝试使用CONTROL +'T'键并阅读其他建议,但似乎无济于事。

非常感谢

python selenium selenium-chromedriver

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

从数据库查询输出创建JSON字符串

我试图从数据库查询的输出创建一个简单的JSON对象,如下所示:

json_obj= {
           '1': 'test_1',
           '2': 'test_2',
           '3': 'test_3',
           '4': 'test_4',
           '5': 'test_5',
           }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在尝试循环和json.dumps,但无法正确:

cat_list = []
cats = Category.query.all()
for cat in cats:
    item = {
            cat.id: cat.name
           }
    cat_list.append(item)

json_cat_list = json.dumps(cat_list)
Run Code Online (Sandbox Code Playgroud)

这确实创建了一个JSON对象,但不完全是我正在寻找的东西.

json_obj= {
           {'1': 'test_1'},
           {'2': 'test_2'},
           {'3': 'test_3'},
           {'4': 'test_4'},
           {'5': 'test_5'},
           }
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何建议?

非常感谢

python json python-3.x

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