小编kte*_*ten的帖子

xlsxwriter.Workbook AttributeError:“模块”对象没有属性“工作簿”

看到了这篇文章的详细信息AttributeError:'module'对象没有 相同的'workbook'属性,并且出现错字错误。“ W”对于Workbook是大写的。另外,使用的包装是xlwt。

我在Unix中使用Python 2.7。安装了XlsxWriter并按以下方式使用(与官方页面http://xlsxwriter.readthedocs.io/getting_started.html中给出的示例相同)xlsx版本为0.9.3

import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello world')

workbook.close()
Run Code Online (Sandbox Code Playgroud)

我使用XlsxWriter 0.9.2版。

请帮助我找出这里还有什么问题。现在,我可以使用xlwt包获得Excel输出。

python xlsxwriter

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

如何使用pyhive访问远程hive

使用此链接尝试连接到远程配置单元。下面是使用的代码。下面还给出了收到的错误消息

如何通过Python访问Hive?

代码

   from pyhive import hive
    conn = hive.Connection(host="10.111.22.11", port=10000, username="user1" ,database="default")
Run Code Online (Sandbox Code Playgroud)

错误信息

Could not connect to any of [('10.111.22.11', 10000)]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/anaconda3/lib/python3.6/site-packages/pyhive/hive.py", line 131, in __init__
    self._transport.open()
  File "/opt/anaconda3/lib/python3.6/site-packages/thrift_sasl/__init__.py", line 61, in open
    self._trans.open()
  File "/opt/anaconda3/lib/python3.6/site-packages/thrift/transport/TSocket.py",line 113, in open
    raise TTransportException(TTransportException.NOT_OPEN, msg)
thrift.transport.TTransport.TTransportException: Could not connect to any of [('10.111.22.11', 10000)]
Run Code Online (Sandbox Code Playgroud)

成功连接还需要什么条件?我能够直接连接到服务器(使用 putty)并运行配置单元。但是当从另一台服务器 X 尝试时,我收到此错误。我也可以从服务器 X ping 配置单元服务器。

端口号可能是问题吗?如何检查正确的端口号?

正如下面的答案中所讨论的,我尝试启动 hiveserver2 。但该命令似乎不起作用。非常感谢任何帮助。

当我从 hive shell 执行查询时,我在日志中看到的端口是8088 …

python hadoop pyhive

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

从oracle线程到csv时,避免使用双列引号

我需要使用spool将选择查询输出导出到文本文件.默认情况下,输出会在列周围添加双引号.如何预防?查询只返回一列.

理想情况下,我需要删除标题以及输出中的双引号.下面是我在oracle Developer中使用的脚本文件.但标题也没有删除.

set echo off
SET HEADING OFF
SET PAGESIZE 0
SET COLSEP ''
spool 'D:\public\cvs_txPCG.txt'
select /*csv*/ 
pcg from temptx;
spool off;
Run Code Online (Sandbox Code Playgroud)

产量

"PCG"
"76259737020150320000504281565213310052440093515652109.2909.290101"
"19519905620160502000504283153419040044861008644759203.3903.390101"
"49424051620160220000504284594314590009220713032964404.3804.380202"
"88761197020151025000504284594315180036700812132964401.9901.990101"
Run Code Online (Sandbox Code Playgroud)

csv oracle oracle-sqldeveloper

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

使用xlsxwriter重命名Excel工作表

我如何在python中使用xlsxwriter重命名Excel工作表。我在Linux中使用python 2.7创建Excel报告。但是找不到重命名标签的选项

python xlsxwriter

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

使用 Paramiko 将文件从远程目录复制到远程子目录

如何将远程服务器中的文件复制/maindir/fil1.txt到子目录/maindir/subdir/file1.txt。我使用 实现了 SFTP paramiko。但它总是检查要复制的本地路径。

filename_full_path='/maindir/fil1.txt'
destfilename_full_path='/maindir/subdir/file1.txt'
sftp.put(filename_full_path, destfilename_full_path)
Run Code Online (Sandbox Code Playgroud)

如何告诉SFTP本地路径也在远程主机中?

python sftp paramiko

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