我使用xlrd 0.6.1和0.7.1打开我的xls文件,两个人都抱怨:
Traceback (most recent call last):
File "../../xls2csv.py", line 53, in <module>
book = xlrd.open_workbook(args[0])
File "build/bdist.linux-i686/egg/xlrd/__init__.py", line 366, in open_workbook
File "build/bdist.linux-i686/eg
我在Linux中运行,我需要用python脚本打开另一个python脚本,在windows中,它就像
import os
os.startfile(dir)
但是现在我在Linux上
Traceback (most recent call last):
File "/home/dev/PycharmProjects/pythonProject/vpn.py", line 1, in <module>
os.startfile('main.py')
AttributeError: module 'os' has no att
我在Ubuntu14.04(64位)上使用python编写了一个小型GUI桌面应用程序。我想要一个我的代码的可执行版本,这样它就可以在其他linux机器上运行。我能够为Windows和Mac创建可执行文件。但是在Linux上,创建的二进制文件不能工作。
For windows:用于使代码可执行的命令是
pyinstaller -D -F -n main -w "main.py"
这在其他windows(64位)机器上也很好。
For mac:
pyinstaller --windowed "main.py"
工作得很好。
for linux:我尝试过
pyins
我正在尝试在python33中创建分发文件,但没有成功。
我在Windows8的C驱动程序中创建了一个文件夹,命名为python33 & put in C driver。这个文件夹有2个文件。nester.py和setup.py
我的setup.py有
from distutils.core import setup
setup (
name = 'nester';
version = '1.0.0';
py_modules = ['nester'];
author = 'AMiSH13
我想将一些命令输送到一个Xterm窗口,这个窗口是由我的python程序打开的。我在Linux上,正在使用子进程与终端通信。
import subprocess
subprocess.run("xterm -e python3 main.py",shell=True)
这将打开xterm窗口并在我使用子流程模块调用的main.py文件中运行脚本,其中包含以下代码:
import time
while True:
try:
print("Me is running")
time.sleep(5)
except K
我正在编写一个python脚本,将输出打印到屏幕(linux shell)中,并且使用彩色打印它。有没有办法知道输出是否进入文件?
示例:
script.py parms
这在shell中给了我很好的彩色输出。
现在,如果我这样做:
script.py parms > output.txt
当我打开文件时,我看到奇怪的ASCII字符(颜色值),我尝试在几个文本编辑器中打开它(凯特,gedit)。
我想做一些类似的事情:
if goesIntoFile:
print in black
else:
print in color
我该怎么做呢?
本质上,我的配置似乎适用于我打开的第一个文件,但在打开后续文件时却不像预期的那样工作。我特别关注Python文件,但考虑到问题的本质,它可能存在于其他文件中。
我的python向我的.vimrc吐露如下
au BufNewFile,BufRead *.py
\ set tabstop=4 |
\ set softtabstop=4 |
\ set shiftwidth=4 |
\ set textwidth=89 | " PEP-8 prefers 80
\ set expandtab |
\ set autoind
我有一个普通的ASCII文件。当我尝试用codecs.open(..., "utf-8")打开它时,我无法读取单个字符。ASCII是UTF-8的一个子集,那么为什么codecs不能以UTF-8模式打开这样的文件呢?
# test.py
import codecs
f = codecs.open("test.py", "r", "utf-8")
# ASCII is supposed to be a subset of UTF-8:
# http://www.fileformat.info/info/unicode/utf8.
在我的机器Linux机器上,ulimit -n提供了1024。这段代码:
from tempfile import mkstemp
for n in xrange(1024 + 1):
f, path = mkstemp()
在最后一行循环中失败,出现以下错误:
Traceback (most recent call last):
File "utest.py", line 4, in <module>
File "/usr/lib/python2.7/tempfile.py", line 300, in mkstemp
嗯,我正在做一个个人项目,对于这个项目,我需要每次在计算机上运行一个python脚本,这个脚本需要在计算机打开时启动,为此,我使用PyInstaller在一个".exe“文件中打开脚本,但是显示了一个错误。Python,文件名;"teste.py":
import pynotifier
pynotifier.Notification(
"TESTE", # Translate: Test
"ISSO É APENAS UM TESTE", # Translate: This is just a test
6
我正在尝试使用python机械化模块在网站上自动化一个过程。
使用以下代码,我将刷新站点,直到找到我想要遵循的链接:
for link in br.links():
valuable = filter(lambda tpl: tpl[0]=='href', link.attrs)
if len(valuable) == 0:
continue
if 'book.php' in valuab
我正在尝试编写一个命令行参数,它将接受一个文件名,然后尝试打开文件并在Linux命令行中读取文件的内容,如果没有传递的参数,它将打开代码中的预查找文件。当前,当我运行python file.py /home/Desktop/TestFile时
我收到了错误:未被识别的论点:
def openfile():
first = sys.argv
for arg in sys.argv:
FILENAME = first
if len(arg) != 1:
with open(filename) as f:
els
我刚开始使用Linux (Ubuntu16.04),我安装了Vim作为文本编辑器,以便使用python和py手电筒。
但是,我无法打开任何类似文本编辑器的内容。我已经在终端中打开了Vim,但不是以保存或编辑文件的方式打开的。我很熟悉Komodo for Windows 10,所以我觉得如果我看到它,我会知道的。
我还没有找到任何关于如何实际使用Vim的在线指南或说明,但我当然愿意使用其他编辑器。
特别是,我需要使用.ipynb和.py文件。
任何关于如何开始的建议都将是令人惊奇的,或者被指向任何可用的资源或指南!
提前感谢!
我将这个python文件与正在执行的文件放在同一个文件夹中。我正在尝试使用子进程在一个新的终端窗口(我使用Linux)中执行该文件。新窗口打开,但它给了我错误Failed to execute child process "/usr/bin/python3 /media/root/MYDRIVE/tools/sniff/sniffer.py" (No such file or directory)。有人能解释一下吗?
import subprocess
current_path = os.path.dirname(os.path.realpath(__file__))
subp
我使用sys.path.insert从Linux中的另一个目录导入了一个python模块,但是当我运行该模块时,它失败了。因为导入的模块正在尝试打开该模块的本地文件。请让我知道如何解决这个问题。
users/adr/release/invoke.py #this one fails with can’t open file ./config.ini
import sys
sys.path.insert(0, ‘/user/cdw/audit/’)
import audit_main
原始模块文件所在的路径。
/user/cdw/audit/audit_main.py # this m