标签: python

循环命令行程序

我有很多文件要使用通过命令行运行的软件进行处理。每次执行大约需要 8 小时,所以我想自动化这个过程。

我怎样才能制作一个自动化的脚本?我想象的算法是这样的:调用命令来处理文件 1,等到它完成,调用命令来处理文件 2,等等。它就像一个队列。我可以用 shell 脚本、python 或 java 编写。

python command-line bash scripts java

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

尝试安装 Python 2.7 后更新错误?

尝试在我的 Ubuntu 17.04 中安装 Python 2.7 后:

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:fkrull/deadsnakes
Run Code Online (Sandbox Code Playgroud)

每当我运行更新时,我就开始收到错误:

$ sudo apt-get update

sudo apt-get update           
Get:1 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Ign:2 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty InRelease                                                 
Ign:3 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty Release                                                   
Hit:4 http://mirrors.linode.com/ubuntu zesty InRelease                 
Hit:5 http://mirrors.linode.com/ubuntu zesty-updates InRelease
Hit:6 http://mirrors.linode.com/ubuntu zesty-backports InRelease
Ign:7 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main all Packages
Ign:8 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main amd64 Packages
Ign:9 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main i386 Packages
Ign:10 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main Translation-en_US
Ign:11 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main Translation-en
Ign:7 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main all Packages
Ign:8 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu …
Run Code Online (Sandbox Code Playgroud)

python 17.04

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

使用 Firefox v57 时,Python 3 在 Ubuntu 17.10 中崩溃

当我使用 Firefox 57 时,python 崩溃并需要一段时间才能恢复。这是报告。

ProblemType: Crash
DistroRelease: Ubuntu 17.10
Package: apport-gtk 2.20.7-0ubuntu3.4
ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4
Uname: Linux 4.13.0-16-generic x86_64
ApportVersion: 2.20.7-0ubuntu3.4
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Tue Nov 21 11:23:58 2017
ExecutablePath: /usr/share/apport/apport-gtk
InstallationDate: Installed on 2017-09-20 (62 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
InterpreterPath: /usr/bin/python3.6
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/share/apport/apport-gtk
ProcEnviron:
 LANGUAGE=en_IN:en
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_IN
 SHELL=/bin/bash
Python3Details: /usr/bin/python3.6, Python 3.6.3, python3-minimal, 3.6.3-0ubuntu2
PythonArgs: ['/usr/share/apport/apport-gtk']
PythonDetails: /usr/bin/python2.7, Python 2.7.14, …
Run Code Online (Sandbox Code Playgroud)

python apt 17.10 pgadmin

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

如何在python代码中执行ubuntu命令?

我必须在 python 中执行这段代码

dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "'Disabled'"
Run Code Online (Sandbox Code Playgroud)

尝试过:

os.system('dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "Disabled" ')
Run Code Online (Sandbox Code Playgroud)

错误:

error: 0-1:unknown keyword

Usage:
  dconf write KEY VALUE 

Write a new value to a key

Arguments:
  KEY         A key path (starting, but not ending with '/')
  VALUE       The value to write (in GVariant format)
Run Code Online (Sandbox Code Playgroud)

请帮助我解决这个问题。谢谢 :-)

python command-line

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

导入错误:安装 python3.6 和 pipenv 后无法导入名称“main”

安装 python3.6 和 pipenv 后,我尝试requests使用命令进行安装pip3 install requests并收到此错误-

`Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'`
Run Code Online (Sandbox Code Playgroud)

这是我安装python3.6的方法

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install libssl-dev openssl libreadline-dev

$ cd ~

$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

$ tar zxf Python-3.6.1.tgz

$ cd Python-3.6.1

$ ./configure

$ make

$ sudo make install
Run Code Online (Sandbox Code Playgroud)

这是我如何安装 pip env- pip3 install pipenv

在那之后,我开始收到那个错误。我尝试使用以下命令卸载 python、python3、python-pip、python3-pip

$ sudo apt purge …
Run Code Online (Sandbox Code Playgroud)

python python3 pip

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

默认 Python 解释器类型

Ubuntu 发行版 CPython 附带的默认 Python 解释器是否?

如果它不是 CPython,它是否具有 GIL?

python

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

计算我的数据在不同数字范围内的百分比

我试图找出如何计算不同数字范围的数据百分比。所以我有一个看起来像这样的数据:

0.81761
0.255319
0.359551
0.210191
0.374046
0.188406
0.179487
0.265152
0.207792
0.202614
0.150943
Run Code Online (Sandbox Code Playgroud)

..我有这些范围:

0-0.3
0.3-0.7
0.7-1
Run Code Online (Sandbox Code Playgroud)

我想知道从我的数据中,落入特定数字范围的百分比是多少。因此,例如:

0-0.3 -> 72.7%
0.3-0.7 -> 18.18%
0.7-1 -> 9.09%
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做这个计算?

python

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

Ubuntu 18.10 中的 python 问题

我最近从 18.04 升级到 18.10,但遇到了一个新问题。

当我输入 python 时,我得到这个

Python 3.7.3(默认,2019 年 4 月 9 日,04:56:51)

Linux 上的 [GCC 8.3.0]

但是当我输入 python3 时,出现错误

bash: /usr/lib/command-not-found: /usr/bin/python3: 错误的解释器: 没有这样的文件或目录

我无法打开 ny 终端,因此我将 /usr/bin/gnome-terminal 的第一行更改为:

!#usr/bin/python从那时#!usr/bin/python3起我就可以打开我的终端了。输入后sudo apt-get update我收到此错误

sh: 1: /usr/lib/cnf-update-db: not found
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
Run Code Online (Sandbox Code Playgroud)

不管我是否进入

或者

点3

我收到此错误 bash: /usr/local/bin/pip: /usr/bin/python3: bad …

python python3 18.10

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

Ubuntu什么时候开始依赖Python了?

我想知道Ubuntu什么时候开始依赖Python了。我发现仿生学已经做到了。Ubuntu什么时候开始依赖Python了?

python history-of-ubuntu

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

哪些文档和帮助资源可用于设置和检查 UFW 规则?

写信的人ufw对我来说太聪明了。是否有任何 python 代码的文档?

我正在尝试做的一些事情是:

  • 按编号允许/关闭端口
  • 获取当前设置的规则
  • 移除规则

编辑:

我的问题不够具体。这里每个人都假定我有点想重塑自己的界面iptables的,或做出某种防火墙应用程序,当真的,我只是创建一个简单的用户界面的UFW适合我目前的应用程序。然而,当前状态ufw的Python代码库,使这个有很多难度比它必须这样做。

python ufw

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

运行 `sudo apt purge python` 导致整个系统崩溃

如果我运行以下命令,为什么我会面临 Ubuntu Focal Fossa 20.04 LTS 的完全崩溃?

sudo apt purge python*
Run Code Online (Sandbox Code Playgroud)

apt在开始该过程之前,我没有收到有关该操作的任何警报!

我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?

package-management python command-line apt 20.04

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

在 gedit 嵌入式终端中运行 python 模块

我是 python 新手,我正在尝试运行我的第一个模块,但我无法通过 gedit 嵌入式终端执行此操作,我编写的代码是

def num(b):
    print("Give A Number")
    b = b +5
    print(b)
Run Code Online (Sandbox Code Playgroud)

我设法在 IDLE 中轻松运行它但不能在 gedit 终端中我尝试给它chmod +x并用来./num.py运行它也尝试过 pythonnum.py 但没有任何反应终端只是移动到一个新行

gedit python command-line

-2
推荐指数
1
解决办法
4686
查看次数

无法使用 pip 安装 Playsound

我无法使用 pip 安装 Playsound。

\n
PS E:\\python> pip install playsound\nCollecting playsound\n  Using cached playsound-1.3.0.tar.gz (7.7 kB)\n  Installing build dependencies ... done\n  Getting requirements to build wheel ... error\n  error: subprocess-exited-with-error\n  \n  \xc3\x97 Getting requirements to build wheel did not run successfully.\n  \xe2\x94\x82 exit code: 1\n  \xe2\x95\xb0\xe2\x94\x80> [29 lines of output]\n      Traceback (most recent call last):\n        File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pip\\_vendor\\pyproject_hooks\\_in_process\\_in_process.py", line 353, in <module>\n          main()\n        File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pip\\_vendor\\pyproject_hooks\\_in_process\\_in_process.py", line 335, in main\n          json_out[\'return_val\'] = hook(**hook_input[\'kwargs\'])\n                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                        ^^^^^^^^^^^^^^^^^^^^^^        File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\inspect.py", line 1244, in getsourcelines\n          lines, …
Run Code Online (Sandbox Code Playgroud)

python pip

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