小编Mat*_*DMo的帖子

IndexError:元组索引超出范围----- Python

请帮我.我正在运行一个简单的python程序,它将以tkinter形式显示mySQL数据库中的数据...

from Tkinter import *
import MySQLdb

def button_click():
    root.destroy()

root = Tk()
root.geometry("600x500+10+10")
root.title("Ariba")

myContainer = Frame(root)
myContainer.pack(side=TOP, expand=YES, fill=BOTH)

db = MySQLdb.connect ("localhost","root","","chocoholics")
s = "Select * from member"
cursor = db.cursor()
cursor.execute(s)
rows = cursor.fetchall()

x = rows[1][1] + " " + rows[1][2]
myLabel1 = Label(myContainer, text = x)
y = rows[2][1] + " " + rows[2][2]
myLabel2 = Label(myContainer, text = y)
btn = Button(myContainer, text = "Quit", command=button_click, height=1, width=6)

myLabel1.pack(side=TOP, expand=NO, fill=BOTH)
myLabel2.pack(side=TOP, expand=NO, …
Run Code Online (Sandbox Code Playgroud)

python mysql-python python-2.7

34
推荐指数
2
解决办法
28万
查看次数

保存文件时Sublime Text正在做什么?

我正在使用fsnotify观看文件,这是一个Go库,我发现在保存文件时会触发很多事件.

为什么Sublime Text会这么做?

2013/12/17 20:46:25 event: "parser.go": MODIFY
2013/12/17 20:46:25 event: ".subl317.tmp": MODIFY
2013/12/17 20:46:25 event: "parser.go": DELETE
2013/12/17 20:46:25 event: ".subl317.tmp": DELETE
2013/12/17 20:46:25 event: "parser.go": CREATE
2013/12/17 20:46:27 event: "parser.go": MODIFY
2013/12/17 20:46:27 event: ".subl3aa.tmp": MODIFY
2013/12/17 20:46:28 event: ".subl28d.tmp": CREATE
2013/12/17 20:46:28 event: ".subl28d.tmp": MODIFY
2013/12/17 20:46:28 event: "parser.go": MODIFY
2013/12/17 20:46:28 event: ".subl3aa.tmp": MODIFY
2013/12/17 20:46:28 event: "parser.go": DELETE
2013/12/17 20:46:28 event: ".subl3aa.tmp": DELETE
Run Code Online (Sandbox Code Playgroud)

sublimetext sublimetext3

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

如何在Sublime Text 3中禁用片段?

如何在不禁用自动完成的情况下完全禁用Sublime Text 3代码段功能?让编辑器"帮助"我使用蹩脚的预先键入的代码块只会减慢我的速度.我更喜欢它让我自己输入代码.

sublimetext sublimetext3

28
推荐指数
2
解决办法
6228
查看次数

在VS Code中调试当前文件

我正在写javascript,目前正在做简单的练习/程序.有时,我希望运行我的文件进行测试.我知道我可以创建一个HTML文件并在控制台中执行此操作.在Sublime中,存在一种"构建"当前文件并立即查看结果的方法(比如,发送到console.log的任何内容).

使用VS Code,似乎对于我想以这种方式"构建"/调试的每个文件,我必须手动更改launch.json文件以反映当前程序的名称.

我一直在研究解决这个问题的方法,并且我了解到有类似的变量${file},但是当我在launch.json"program"属性中使用它时,例如:

"program": "${workspaceRoot}/${file}"
Run Code Online (Sandbox Code Playgroud)

有或没有该workspaceRoot部分,我收到以下错误:

Attribute "program" does not exist" (file name here). 
Run Code Online (Sandbox Code Playgroud)

我错过了一个简单的方法来完成这个,或者launch.json每次我想运行文件时都必须继续编辑?

提前致谢!

javascript visual-studio-code

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

如何使用Sublime Text 3安装Zen Coding(现在称为Emmet)

我尝试在Google上搜索,但没有找到任何安装说明.有人可以帮我吗.我使用的是Ubuntu 12.04.谢谢!

sublimetext3 emmet

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

如何在Python中使用代理对?

这是转换为表情符号的后续行动.在那个问题中,OP有一个json.dumps()带有表情符号代表对的表情符号的编码文件 - \ud83d\ude4f.他/她在阅读文件和正确翻译表情符号时遇到问题,正确的答案json.loads()文件中的每一行,json模块将处理从代理对转换回(我假设是UTF8编码的)表情符号.

所以这是我的情况:说我只有一个常规的Python 3 unicode字符串,其中包含一个代理项:

emoji = "This is \ud83d\ude4f, an emoji."
Run Code Online (Sandbox Code Playgroud)

如何处理此字符串以获取表情符号的表示?我希望得到这样的东西:

"This is , an emoji."
# or
"This is \U0001f64f, an emoji."
Run Code Online (Sandbox Code Playgroud)

我试过了:

print(emoji)
print(emoji.encode("utf-8")) # also tried "ascii", "utf-16", and "utf-16-le"
json.loads(emoji) # and `.encode()` with various codecs
Run Code Online (Sandbox Code Playgroud)

一般来说,我得到一个类似的错误UnicodeEncodeError: XXX codec can't encode character '\ud83d' in position 8: surrogates no allowed.

我在Linux上运行Python 3.5.1,$LANG设置为en_US.UTF-8.我在命令行的Python解释器和Sublime Text中运行的IPython中运行这些示例 - 似乎没有任何差异.

python unicode surrogate-pairs python-3.x

25
推荐指数
2
解决办法
6502
查看次数

utf8编解码器无法解码python中的字节0x96

我正在尝试检查许多网站的页面上是否有某个单词.该脚本可以运行15个站点,然后停止.

UnicodeDecodeError:'utf8'编解码器无法解码位置15344中的字节0x96:无效的起始字节

我对stackoverflow进行了搜索,发现了很多问题,但我似乎无法理解我的情况出了什么问题.

我想要解决它,或者如果有错误跳过该网站.请告诉我如何做到这一点,因为我是新手,下面的代码本身花了我一天的时间来写.顺便说一下脚本停止的网站是http://www.homestead.com

filetocheck = open("bloglistforcommenting","r")
resultfile = open("finalfile","w")

for countofsites in filetocheck.readlines():
        sitename = countofsites.strip()
        htmlfile = urllib.urlopen(sitename)
        page = htmlfile.read().decode('utf8')
        match = re.search("Enter your name", page)
        if match:
            print "match found  : " + sitename
            resultfile.write(sitename+"\n")

        else:
            print "sorry did not find the pattern " +sitename

print "Finished Operations"
Run Code Online (Sandbox Code Playgroud)

根据Mark的评论,我改变了代码来实现beautifulsoup

htmlfile = urllib.urlopen("http://www.homestead.com")
page = BeautifulSoup((''.join(htmlfile)))
print page.prettify() 
Run Code Online (Sandbox Code Playgroud)

现在我收到了这个错误

page = BeautifulSoup((''.join(htmlfile)))
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

我正在尝试从http://www.crummy.com/software/BeautifulSoup/documentation.html#Quick%20Start快速启动示例.如果我复制粘贴它,那么代码工作正常.

我终于开始工作了.感谢大家的帮助.这是最终的代码.

import urllib
import re …
Run Code Online (Sandbox Code Playgroud)

python

24
推荐指数
2
解决办法
3万
查看次数

管道Ipython魔术输出到变量?

我想在我的ipython Notebook中运行一个bash脚本,并将输出保存为python变量中的字符串,以便进一步操作.基本上我想将bash魔法的输出传递给变量,例如输出如下:

%%bash
some_command [options] foo bar
Run Code Online (Sandbox Code Playgroud)

python ipython python-2.7 ipython-notebook ipython-magic

23
推荐指数
3
解决办法
7765
查看次数

Sublime Text 3白色框周围的线条

在此输入图像描述

注意:刚开始使用Sublime Text 3在Python中编程.我不知道为什么我在每一行都得到白点/标记,见下图.我想学习以下内容.

  1. 是因为错误吗?
  2. 是因为包或命令?
  3. 我尝试了CTRL + Space,CTRL + G和CTRL + K,我仍然得到白色标记,我应该关注吗?

sublimetext sublimetext3

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

Sublime Text 3:如何在无干扰模式下显示行号和书签?

使用"视图"菜单(Alt + V)或"Ctr + Shift + P"可以轻松地在无破坏模式下显示/隐藏选项卡或小地图.是否可以对行号和书签箭头执行相同的操作?

或者可能以全屏模式居中整个文本?它会产生同样的效果.

sublimetext sublimetext3

21
推荐指数
3
解决办法
2万
查看次数