小编The*_*nse的帖子

打开/尝试读取文件

我试图简单地将文本文件的内容读取并存储到数组中,但是:

ins = open( "file.txt", "r" )
array = []
for line in ins:
    array.append( line )
ins.close()
Run Code Online (Sandbox Code Playgroud)

它给了我一个"开放"的错误:

Unresolved reference 'open' less... (Ctrl+F1) 
Run Code Online (Sandbox Code Playgroud)

此检查检测应解决但不能解析的名称.由于动态调度和鸭子打字,这在有限但有用的情况下是可能的.顶级和类级别项比实例项更受支持.

谁能解释我做错了什么?谢谢

python file pycharm

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

IBM Swift Sandbox:运行NSURLSession:运行代码时出错:未知错误代码132

我正在尝试执行以下脚本:

import Foundation

class TestURLSession{

var session: NSURLSession!

func run(){
    session = NSURLSession.sharedSession()

    let url = NSURL(string: "http://www.veenex.de/tmp/json")
    let request = NSMutableURLRequest(URL: url!)
    request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
    request.HTTPMethod = "GET"

    let getDataTask = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in

        // HTTP Response contains an error
        if let httpResponse = response as? NSHTTPURLResponse {
            if httpResponse.statusCode != 200 {
                print("response was not 200: \(response)")
                return
            }
        }

        // Error submitting Request
        if error != nil {
            print("error submitting request: \(error)")
            return …
Run Code Online (Sandbox Code Playgroud)

linux nsurlsession swift ibm-swift-sandbox

4
推荐指数
1
解决办法
1180
查看次数

可读的尝试除了计算处理

我有一个程序,我需要做很多计算,但输入可能不完整(所以我们不能总是计算所有结果),这本身就很好,但是会给代码的可读性带来问题:

def try_calc():
    a = {'1': 100, '2': 200, '3': 0, '4': -1, '5': None, '6': 'a'}
    try:
        a['10'] = float(a['1'] * a['2'])
    except (ZeroDivisionError, KeyError, TypeError, ValueError) as e:
        a['10'] = None
    try:
        a['11'] = float(a['1'] * a['5'])
    except (ZeroDivisionError, KeyError, TypeError, ValueError) as e:
        a['11'] = None
    try:
        a['12'] = float(a['1'] * a['6'])
    except (ZeroDivisionError, KeyError, TypeError, ValueError) as e:
        a['12'] = None
    try:
        a['13'] = float(a['1'] / a['2'])
    except (ZeroDivisionError, KeyError, TypeError, ValueError) as e:
        a['13'] = …
Run Code Online (Sandbox Code Playgroud)

python

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

从一个Python列表中删除重复项,根据它修剪其他列表

我有一个很容易以丑陋的方式做的问题,但我想知道是否有更多的Pythonic方式.

说我有三个列表A,BC.

A = [1, 1, 2, 3, 4, 4, 5, 5, 3]
B = [1, 2, 3, 4, 5, 6, 7, 8, 9]
C = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# The actual data isn't important.
Run Code Online (Sandbox Code Playgroud)

我需要删除列表中的所有副本A,但是当重复的条目被删除时,我想对应的索引从删除BC:

A = [1, 2, 3, 4, 5]
B = [1, 3, 4, 5, 7]
C = [1, 3, 4, 5, 7]
Run Code Online (Sandbox Code Playgroud)

通过将所有内容移动到新列表,这很容易做到更长的代码:

new_A = []
new_B …
Run Code Online (Sandbox Code Playgroud)

python duplicates

1
推荐指数
1
解决办法
697
查看次数

在Python中减去两个日期

我想减去两个日期

即我已经在文本框中输入日期,类型String 如下所示

type(waitForObject(":VWAP Calculator_LCDateTextField"), "07/24/14")
Run Code Online (Sandbox Code Playgroud)

我正在捕捉那个日期,如下所示

Current = (waitForObject(":VWAP Calculator_LCDateTextField").text)
Run Code Online (Sandbox Code Playgroud)

所以,现在我想用我当前的系统日期减去捕获的日期,并获得天数的差异.我尝试了很多方法但没有成功.有人请尽快帮助解决这个问题.

PS:我有python 2.4和2.7

python date

0
推荐指数
1
解决办法
2193
查看次数