Articles of python

IOError:pipe道破损

我得到了“IOError:[Errno 32] Broken pipe”,而在linux中编写文件。 我正在使用python来读取csv文件的每一行,然后写入数据库表。 我的代码是 f = open(path,'r') command = command to connect to database p = Popen(command, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, env=env) query = " COPY myTable( id, name, address) FROM STDIN WITH DELIMITER ';' CSV QUOTE '"'; " p.stdin.write(query.encode('ascii')) *–>(Here exactly I got the error, p.stdin.write(query.encode('ascii')) IOError: [Errno 32] Broken pipe )* […]

在linux中编码文本时出现错误

我在使用python代码在远程服务器(linux)中插入数据库之前对文本进行编码。 由于我有特殊字符,所以我需要将它们编码为Unicode。 但是,在编码文本时出现以下错误。 UnicodeDecodeError:'ascii'编解码器无法解码位置2中的字节0xf8:序号不在范围内(128) 我的代码是: for item in dict.iteritems(): name = item[0].encode('UTF-8') — error in this line ………. 这是什么意思? 为什么这在WIndows7而不是在Linux? 我对Linux非常陌生,所以不理解它在windows7和linux中的工作方式。

Python脚本需要很长时间来备份文件夹

我从一些书中复制了这个脚本来做一些文件夹的tar.bz2来备份。 #!/usr/bin/env python import tarfile, os def make_tar(folder_to_backup, dest_folder, compression='bz2'): if compression: dest_ext ='.' + compression else: dest_ext = '' arcname = os.path.basename(folder_to_backup) dest_name = '%s.tar%s' % (arcname, dest_ext) dest_path = os.path.join(dest_folder, dest_name) if compression: dest_cmp = ':' + compression else: dest_cmp = '' out = tarfile.TarFile.open(dest_path, 'w' +dest_cmp) out.add(folder_to_backup, arcname) out.close() return dest_path print […]

如何彻底删除pyhton2.4并更新到2.7

我已经安装了python 2.7,但如果我在shell上使用python,然后pyhton 2.4打开。 我也安装了mysql模块,它被安装为python 2.4 我不希望这种情况发生,我可以做到这一点,everthing链接TP Python 2.7不2.4

如何在Python 2.7上安装设置工具?

当我尝试 /bin/sh setuptools-0.6c11-py2.7.egg 它说Python 2.7没有find,我的Python是在 /opt/python27/bin/python

设置Apache来运行相同的站点,一些使用Django的部分和一些使用RoR的部分

我想设置一个网站,说http://example.com ,以便http://example.com/a/ <…>的请求将运行在RoR应用程序和http://example.com/b / <…>会在Django应用程序中运行。 这样可以configurationApache吗? 怎么样? 在Nginx上运行这样的站点会更好吗,而不是因为涉及内存开销?

有没有办法让数据库属于特定的用户

我正在脚本来备份用户主目录和数据库。 我可以通过dirs进行备份,但是我无法find获取属于特定用户的数据库的方法

我可以在一台VPS服务器上运行Python PHP和Java网站吗?

我有一个安装了cpanel / whm的VPS服务器。 我想在该服务器上托pipe一个python / django和一个基于J2EE的网站。 可能吗。 我知道我已经在不同的端口上运行了这些服务器,但用户仍然可以通过键入http://www.java.com而不是http://www.java.com:8080

python和基于rails的web应用程序应该放在Linux文件系统中?

/等等? / SRV? /家? 这些语言的应用程序不应该在文件根目录下(在我看来,它是在/ srv / www下)。 但是,否则,我想不出一个最佳实践来存储它们的位置/scheme。 想法?

Apache + mod_wsgi:似乎得到了403服务器错误

你好,我不得不今天重新安装mod_wsgi(因为我们的红帽服务器再次被扼杀)。 用Django进行部署时有趣的事情发生了。 我一直在获取页面403错误You do not have permission to access /mmc on this server错误。 我的项目文件夹存储在/usr/local/src/djcode/c2duo_mms' The permission of my project folder and all of its contents are set to chmod 755`。 应用程序名称叫做mmc。 django.wsgi file import os import sys sys.path.append('/usr/local/src/djcode/') sys.path.append('/usr/local/src/djcode/c2duo_mms') os.environ['DJANGO_SETTINGS_MODULE'] = 'c2duo_mms.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandle() httpd.conf file WSGIScriptAlias /mmc /usr/local/src/djcode/c2duo_mms/apache/django.wsgi WSGIPythonEggs /tmp <Directory […]