我有一个包含值的.txt文件.
值如下所示:
Value1
Value2
Value3
Value4
Run Code Online (Sandbox Code Playgroud)
我的目标是将值放在列表中.当我这样做时,列表看起来像这样:
['Value1\n', 'Value2\n', ...]
该\n是没有必要的.
这是我的代码:
t = open('filename.txt', 'r+w')
contents = t.readline()
alist = []
for i in contents:
alist.append(i)
Run Code Online (Sandbox Code Playgroud) 我用自制软件安装了mysql.
我现在正在尝试安装mysql-python,当我运行mysql时,我不断收到以下错误.
我是编程新手,不太了解问题.
任何帮助将不胜感激.谢谢.
TDNS-Mac-mini:~ TDNS$ easy_install mysql-python
/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install:5: UserWarning: Module pkg_resources was already imported from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.pyc, but /Library/Python/2.7/site-packages/distribute-0.6.24-py2.7.egg is being added to sys.path
from pkg_resources import load_entry_point
/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install:5: UserWarning: Module site was already imported from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc, but /Library/Python/2.7/site-packages/distribute-0.6.24-py2.7.egg is being added to sys.path
from pkg_resources import load_entry_point
Searching for mysql-python
Reading http://pypi.python.org/simple/mysql-python/
Reading http://sourceforge.net/projects/mysql-python/
Reading http://sourceforge.net/projects/mysql-python
Best match: MySQL-python 1.2.3
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
Processing MySQL-python-1.2.3.tar.gz
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /var/folders/c9/xzv35t2n3ld9lgjrtl0vd0xr0000gn/T/easy_install-LsUpDW/MySQL-python-1.2.3/egg-dist-tmp-vzGMr9
warning: no files found matching 'MANIFEST'
warning: no files …Run Code Online (Sandbox Code Playgroud) 我有两个清单.第一个是a_list,就像这样:
a_list = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
第二个是b_list,它是一个包含列表的列表.就像这样:
b_list = [['a',1,'b'],['c',2,'g'],['e',3,'5']
Run Code Online (Sandbox Code Playgroud)
我要做的是a_list用来找到正确的b_list并打印value[2]出来b_list.
我的代码看起来像:
for a in a_list:
for b in b_list:
if b[1] == a:
print b[2]
Run Code Online (Sandbox Code Playgroud)
实际上a_list有136个值.真实的b_list有315个列表.
我最初编写代码来索引b项并从b_listif中删除它b[1] == a.
我已经把代码拿出来解决真正的问题.
我对Python很新,最近开始开发新的mac mini.如您所知,它安装了2.7.
我遇到的问题是标准库似乎没有安装.
导入模块时出现语法错误(SyntaxError:invalid syntax).
我使用argv datafile.csv运行此代码
import csv
import sys
stocks.csv = argv
f = open(sys.argv[1], 'rt')
try:
reader = csv.reader(f)
for row in reader:
print row
finally:
f.close()
Run Code Online (Sandbox Code Playgroud)
一段时间后,我决定运行翻译并获得帮助.
当我运行解释器并执行帮助(csv)或大多数其他模块(sys工作正常)时,我收到此错误:
>>> import csv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "csv.py", line 1
import
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我需要安装库还是我错误地访问它?
谢谢.
我正在写一个迷你游戏来学习Python.我创建了一个可以导入到我的main.py文件中的武器类.
这是我制作的课程:
class weapon(object):
def __init__(self, name):
self.weaponName = name
def weaponStrength(self, level, strength):
self.weaponLevel = level
self.weaponStrength = strength
damage = self.weaponStrength * level
print "Damage is equal to %r" % damage
return damage
Run Code Online (Sandbox Code Playgroud)
以下是使用武器类创建的对象.
# Creates an Object called sword using the weaponsClass
sword = weapon("sword")
# Calls a method of the weaponsClass to calculate weapon Strength. Returns a int
sword.weaponStrength(3, 20)
# Creates an Object called Magic Staff using the weaponsClass
magicStaff = weapon("Magic Staff")
# Calls …Run Code Online (Sandbox Code Playgroud) 我有当前字符串格式的日期:'星期二二月19 00:09:28 +1100 2013'
我想弄清楚字符串中的日期和当前日期之间已经过了多少天.
我已经能够将字符串转换为日期.
import time
day = time.strptime('Tue Feb 19 00:09:28 +1100 2013', '%a %b %d %H:%M:%S +1100 %Y')
Run Code Online (Sandbox Code Playgroud)