Tag: python

我怎样才能find一个Pythonstring中的子string的第一次出现?

所以如果我的string是“伙计是一个很酷的家伙”。 我想find'兄弟'的第一个索引: mystring.findfirstindex('dude') # should return 4 什么是这个python命令? 谢谢。

检查Django中的OneToOneField是否为None

我有两个这样的模型: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) … class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) … 如果用户有Type1或Type2configuration文件,我需要做一些事情: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else 但是,对于没有type1或type2configuration文件的用户,执行这样的代码会产生以下错误: Type1Profile matching query does not exist. 我如何检查用户的个人资料types? 谢谢

在Python中,给定一个文本文件的URL,读取文本文件内容的最简单方法是什么?

在Python中,当给定文本文件的URL时,从文本文件访问内容并将文件内容逐行打印出来而不保存文本文件的本地副本的最简单方法是什么? TargetURL=http://www.myhost.com/SomeFile.txt #read the file #print first line #print second line #etc

我如何在Python中编写“标签”?

假设我有一个文件。 我如何写“你好”TAB“alex”?

用PythonparsingYAML文件并访问数据?

我是YAML的新手,一直在寻找parsingYAML文件的方法,并使用/访问parsing的YAML中的数据。 我遇到了有关如何parsingYAML文件的解释,例如,PyYAML 教程 “ 我如何parsingPython中的YAML文件 ”,“ 将Python字典转换为对象? ”,但是我没有find的是如何从parsing的YAML文件访问数据的简单示例。 假设我有一个YAML文件,例如: treeroot: branch1: branch1 text branch2: branch2 text 如何访问文本“branch1文本”? “ YAMLparsing和Python? ”提供了一个解决scheme,但是我从访问更复杂的YAML文件中的数据时遇到了问题。 而且,我想知道是否有一些从parsing的YAML文件中访问数据的标准方法,可能类似于“ 树型迭代 ”或“ 元素path ”符号或parsingXML文件时使用的东西?

Pythondate比较

我想找出一个特定的Pythondate时间对象是否比X小时或分钟更旧。 我正在尝试做类似于: if (datetime.now() – self.timestamp) > 100 # Where 100 is either seconds or minutes 这会产生一个types错误。 在Python中做date时间比较的正确方法是什么? 我已经看到了WorkingWithTime ,但是这并不是我想要的。 我假设我只想以秒为单位表示datetime对象,以便我可以做一个正常的int比较。 请发布date时间最佳实践列表。

Django与其他Python Web框架?

我几乎尝试过每一个存在的Python Web框架,花了很长时间才意识到没有一个银弹子框架,每个框架都有自己的优点和缺点。 我从Snakelets开始,衷心享受能够控制几乎所有的低层次的事情,但是之后我发现了TurboGears ,从那以后我一直使用它(1.x)。 Catwalk和Web控制台等工具对我来说是非常宝贵的。 但是随着TurboGears 2出现在WSGI的支持下,在阅读Django和WSGI阵营之间的宗教辩论之后,我真的在“做正确的方式” ,例如学习WSGI,花费宝贵的时间编写function已经存在于Django和其他全栈框架中,而不是使用Django或者一些高级框架来为我做所有事情。 后面我看到的缺点是非常明显的: 我在这个过程中没有学到任何东西 如果我需要做更低层次的事情,那将是一件痛苦的事情 只是使用身份validation的基本站点所需的开销是疯狂的。 (IMO) 所以,我想我的问题是,这是更好的select,还是只是一个意见的问题,我应该吸了它,并使用Django,如果它达到我想要的最小的大惊小怪(我想authentication和CRUD接口我的数据库)? 我尝试过Werkzeug,Glashammer和朋友,但是AuthKit和Repoze吓跑了我,以及设置基本身份validation的步骤数。 我看了一下Pylons,但文档看起来很缺乏,当引用诸如身份validation或CRUD界面之类的简单function时,各种维基页面和文档似乎相互矛盾,对版本等进行了不同的修改。 感谢S. Lott指出我并不清楚。 我的问题是:从长远来看,下列哪一项是值得的,但在短期内不是痛苦的(例如,某种中间立场,任何人?) – 学习WSGI,还是坚持一个“电池供电”的框架? 如果是后者,那么我想知道是否应该再次尝试Django,坚持使用TurboGears 1.x,还是冒险进入其他框架。 此外,我已经尝试过CherryPy,但似乎无法find一个足够好的CRUD应用程序,我可以立即使用和使用。

将整数转换为stringJinja

我有一个整数 {% set curYear = 2013 %} 在{% if %}语句中,我必须将它与一些string进行比较。 我不能设置curYear在开始的string,因为我必须循环递减。 我怎样才能转换它?

如何在Python 2.7中设置HTTP代理?

我试图运行一个安装pip的脚本:get-pip.py,并且由于我的networking在HTTP代理后面而正在获取连接超时。 有没有什么办法可以在我的Python 2.7安装中configuration一个HTTP代理,以便能够安装我想要安装的东西? 注意:我正在使用Windows。 下面是我得到的错误: C:\SetupFiles>python get-pip.py Downloading/unpacking pip Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement pip No distributions at all found for pip

Python在Package子目录中访问数据

我正在编写一个Python包与模块,需要打开./data/子目录中的数据文件。 现在我有硬编码到我的类和函数的文件的path。 我想编写更健壮的代码,可以访问子目录,而不pipe它在用户的系统上安装的位置。 我尝试了各种方法,但到目前为止,我没有运气。 似乎大多数“当前目录”命令返回系统的Python解释器的目录,而不是模块的目录。 这似乎应该是一个微不足道的常见问题。 但我似乎无法弄清楚。 部分问题是我的数据文件不是.py文件,所以我不能使用导入function等。 有什么build议么? 现在我的软件包目录如下所示: / __init__.py module1.py module2.py data/ data.txt 我试图从module*.py访问data.txt 谢谢!