使用virtualenv,我使用默认版本的Python(2.7)运行我的项目.在一个项目中,我需要使用Python 3.4.
我brew install python3
以前在Mac上安装它.现在,我如何创建一个使用新版本的virtualenv?
例如sudo virtualenv envPython3
如果我尝试:
virtualenv -p python3 test
Run Code Online (Sandbox Code Playgroud)
我明白了:
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4'
New python executable in test/bin/python3.4
Also creating executable in test/bin/python
Failed to import the site module
Traceback (most recent call last):
File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module>
import os
File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/os.py", line 634, in <module>
from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'
ERROR: The executable test/bin/python3.4 is not functioning
ERROR: It …
Run Code Online (Sandbox Code Playgroud) 我需要遍历.asm
给定目录中的所有文件并对它们执行一些操作.
如何以有效的方式完成?
如何创建一个列表,其中包含我输入的两个值之间的值?例如,为11到16的值生成以下列表:
list = [11, 12, 13, 14, 15, 16]
Run Code Online (Sandbox Code Playgroud) 我希望以以下格式显示日期:短星期,短月,月中没有前导零但包括"th","st","nd"或"rd"后缀.
例如,问这个问题的那天会显示"Thu Oct 2nd".
我正在使用Ruby 1.8.7,而Time.strftime似乎并没有这样做.如果存在标准库,我更喜欢它.
我想知道如何在jQuery中使用Date()函数来获取yyyy/mm/dd
格式的当前日期.
我可以在一个文件中运行所有测试:
rake test TEST=path/to/test_file.rb
Run Code Online (Sandbox Code Playgroud)
但是,如果我想在该文件中只运行一个测试,我该怎么做?
我正在寻找类似的功能:
rspec path/to/test_file.rb -l 25
Run Code Online (Sandbox Code Playgroud) 我有2个csv文件.第一个是数据文件,另一个是映射文件.映射文件中有4列:Device_Name
,GDN
,Device_Type
,和Device_OS
.数据文件中存在相同的列.
数据文件包含Device_Name
填充列的数据,其他三列为空.所有四列都填充在Mapping文件中.我希望我的Python代码来打开这两个文件并为每个Device_Name
数据文件,它的映射GDN
,Device_Type
以及Device_OS
从映射文件中值.
我知道当只有2列存在时如何使用dict(需要映射1个)但我不知道如何在需要映射3列时完成此操作.
以下是我尝试完成映射的代码Device_Type
:
x = dict([])
with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1:
file_map = csv.reader(in_file1, delimiter=',')
for row in file_map:
typemap = [row[0],row[2]]
x.append(typemap)
with open("Pricing_Updated_Cleaned.csv", "rb") as in_file2, open("Data Scraper_GDN.csv", "wb") as out_file:
writer = csv.writer(out_file, delimiter=',')
for row in csv.reader(in_file2, delimiter=','):
try:
row[27] = x[row[11]]
except KeyError:
row[27] = ""
writer.writerow(row)
Run Code Online (Sandbox Code Playgroud)
它返回Atribute Error
.
经过一番研究,我意识到我需要创建一个嵌套的dict,但我不知道如何做到这一点.请帮我解决这个问题,或者按照正确的方向推动我解决这个问题.
如何从Ruby中的字符串中提取子字符串?
例:
String1 = "<name> <substring>"
Run Code Online (Sandbox Code Playgroud)
我想提取substring
从String1
(即最后一次出现内的一切<
和>
).
我正在使用这个JavaScript迭代一个数组并找到一个匹配的数组元素:
var remSize = [],
szString, remData, remIndex, i;
for (i = 0; i < remSize.length; i++) {
// I'm looking for the index i, when the condition is true
remSize[i].size == remData.size ? remIndex = i : remIndex = -1;
}
Run Code Online (Sandbox Code Playgroud)
该数组包含这些"大小":["34", "36", "38"...]
.
remData.size
是我正在寻找的"大小"(例如"36").
i
如果我正在搜索的大小在索引中,我需要返回索引.否则我需要回来-1
.有一个更好的方法吗?
任何人都可以在编写测试用例时解释Python setUp
和tearDown
方法的使用,setUp
在调用测试方法之前立即调用tearDown
它并在调用它之后立即调用吗?
python ×5
ruby ×3
javascript ×2
date ×1
dictionary ×1
directory ×1
for-loop ×1
iterator ×1
jquery ×1
list ×1
mapping ×1
minitest ×1
nested ×1
python-2.7 ×1
python-3.x ×1
regex ×1
string ×1
substring ×1
unit-testing ×1
virtualenv ×1