小编Cra*_*een的帖子

想得到远程PC的mac地址

我在python中有我的网页,我能够获得用户的IP地址,谁将访问我们的网页,我们想获得用户PC的mac地址,是否有可能在python中,我们正在使用linux PC,我们希望在Linux上获得它.

python python-3.x

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

如何恢复添加到git但被checkout覆盖的文件

需要一些帮助!

  1. 我使用"git add"添加了一些文件
  2. 我想检查其他文件,不小心跑了"git checkout -f"

我知道可以使用reflog等来恢复这些更改,但我不知道怎么做!我知道有可能获得差异.我真的需要这些改变.

有任何想法吗??

git git-revert git-add git-branch git-reflog

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

如何在 yocto 构建系统中使用“构建历史”?

我想跟踪使用 yocto-build-system 创建的“构建”。经过一番搜索,了解到 yocto-project 提供的“buildhistory”功能。

他们说,为了启用“构建历史”,我们需要执行以下操作:

编辑 .../build/conf/local.conf 并添加:

INHERIT += "buildhistory"
BUILDHISTORY_COMMIT = "1"
Run Code Online (Sandbox Code Playgroud)

然后重新运行“bitbake”以初始化 buildhistory 目录。

我做了同样的事情,但我无法找到 buildhistory 目录。

任何人都可以让我知道,如何使用这个“构建历史”,以及如何查看构建差异?

yocto

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

确定一个 sqlite3 数据库是否是只读的

我想打开一个 sqlite3 数据库,并立即检查它是否以只读方式打开。因为我知道我需要写入它,所以我想在启动时立即返回一个错误,而不必等到程序第一次尝试写入的时候。

我看到有一个 sqlite3 C API 函数sqlite3_db_readonly()。是否可以从 Python API 访问此函数?或者是否有其他方法可以通过 Python API 检查数据库是否为只读?

python sqlite

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

寻求帮助,今天就开始使用Python.(3.0)

我只是想进入python,但我发现很难找到任何Python 3的资源.到目前为止我所有的都是diveintopython3.org,而且它有限.无论如何,我只是试图通过做一些非常基本的东西来感受语言,但我无法弄清楚为什么这个小程序不会做我想要的,即添加2个数字.我相信这里有人知道如何修复它,但是非常感谢包含Python 3教程的任何其他资源:

def add(num=0,num2=0):
    sumEm = (num+num2)
    print (sumEm)

if __name__ == '__main__':
    num = input("Enter a number: ")
    num2 = input("Enter a number: ")
    add(num,num2)
Run Code Online (Sandbox Code Playgroud)

输出:

Enter a number: 23
Enter a number: 24
23
24
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

str.startswith()没有像我预期的那样工作

我正在尝试测试/ t或空格字符,我无法理解为什么这些代码不起作用.我正在做的是读取文件,计算文件的loc,然后记录文件中存在的每个函数的名称以及它们各自的代码行.下面的代码是我尝试计算函数的loc的地方.

import re

...
    else:
            loc += 1
            for line in infile:
                line_t = line.lstrip()
                if len(line_t) > 0 \
                and not line_t.startswith('#') \
                and not line_t.startswith('"""'):
                    if not line.startswith('\s'):
                        print ('line = ' + repr(line))
                        loc += 1
                        return (loc, name)
                    else:
                        loc += 1
                elif line_t.startswith('"""'):
                    while True:
                        if line_t.rstrip().endswith('"""'):
                            break
                        line_t = infile.readline().rstrip()

            return(loc,name)
Run Code Online (Sandbox Code Playgroud)

输出:

Enter the file name: test.txt
line = '\tloc = 0\n'

There were 19 lines of code in "test.txt"

Function names:

    count_loc …
Run Code Online (Sandbox Code Playgroud)

python string python-3.x

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

如何创建一个带参数的命令行程序?

如何创建命令行,以便我可以在Windows上使用一些参数执行我的程序...

例如:

C:/Program/App.exe -safemode
Run Code Online (Sandbox Code Playgroud)

python windows command-line

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

在python3中组合两个列表

假设我有两个列表,但是长度相等,例如:

['a','b','c','d']
['r','t','y','h']
Run Code Online (Sandbox Code Playgroud)

对于这两个列表,我希望输出为:

'ar', 'bt', 'cy', 'dh'
Run Code Online (Sandbox Code Playgroud)

基本上,第一个列表的第一个元素到第二个列表的第一个元素,依此类推.我该怎么办?请注意,列表可以是任意长度,而不仅仅是示例所示,但第一个列表的长度等于第二个列表的长度.

python list python-3.x

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

我的刽子手游戏问题

我正在尝试学习python,我正在尝试一个刽子手游戏.但是,当我尝试将用户的猜测与单词进行比较时,它不起作用.我错过了什么?

import sys
import codecs
import random

if __name__ == '__main__':
    try:
        wordlist = codecs.open("words.txt", "r")
    except Exception as ex:
        print (ex)
        print ("\n**Could not open file!**\n")
        sys.exit(0)

    rand = int(random.random()*5 + 1)
    i = 0

    for word in wordlist:
        i+=1
        if i == rand:
            print (word, end = '')
            break

    wordlist.close()

    guess = input("Guess a letter: ")
    print (guess) #for testing purposes

    for letters in word:
        if guess == letters:
            print ("Yessssh")

#guessing part and user interface here
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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