小编inb*_*der的帖子

使用python创建新文本文件时出错?

此功能不起作用并引发错误.我需要更改任何参数或参数吗?

import sys

def write():
    print('Creating new text file') 

    name = input('Enter name of text file: ')+'.txt'  # Name of text file coerced with +.txt

    try:
        file = open(name,'r+')   # Trying to create a new file or open one
        file.close()

    except:
        print('Something went wrong! Can\'t tell what?')
        sys.exit(0) # quit Python

write()
Run Code Online (Sandbox Code Playgroud)

python file-io file python-3.x

69
推荐指数
3
解决办法
27万
查看次数

API中的API挂钩可以与操作系统无关吗?

在使用Python进行渗透测试的世界中,看起来人们通常必须使用特定于操作系统的API.这对我来说很有意义,因为我们正在处理OSX,Linux,Windows之间的不同架构和内核.但我想知道情况不是这样吗?

除了你从OS模块中获得的一些有限的功能之外,我的假设是,挂钩到操作系统的API通常会特定于*POSIX风格(可能它们有更多共同点)比例如在Windows中.

特别是我在Windows上想到Deviare.它处理.DLL文件.这几乎是Windows.在我们听到DLL的那一刻,心灵进入了Windows land,.plist OS X等等.

python python-3.x

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

如何缩放数字/值

我正在使用一种硬件,我正在使用专有编程语言与VIA串行控制进行通信,该语言看起来像是一个非常愚蠢的C版本.

查询时,设备会报告当前的卷.范围是-60到+ 20.如何将其扩展到0-255范围,增量为3?

您是否还可以提供另一个值和其他比例的示例,即-15到15缩放到0-165等等

math

5
推荐指数
2
解决办法
2万
查看次数

发送十六进制数据

我正在使用一些可以通过十六进制命令控制的硬件.我已经有一些Python代码片段用于telnet控制其他使用ASCII命令的设备.

如何发送十六进制命令?例如,我将如何修改skt.send('some ascii command\r')十六进制值,以及存储这些值的最佳数据类型是什么?

谢谢.

python python-3.x

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

input(),raw_input(),以星号形式回显输入

有没有办法通过回显星号来保护用户输入?

或者我需要看一个不同的方法,并使用输入()之外的东西.

似乎草率地让用户输入他们的凭证而没有一些基本的保护或考虑.

使用getpass时,我无法对gmail进行身份验证.

使用pass = getpass.getpass('输入密码')是否需要进行其他考虑或"解包"?

python

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

指向函数的指针

我觉得我对C中的指针有很好的处理.大多数情况下,我使用它们将数组传递给函数.

但是我注意到在查看许多不同的代码示例时,看到指向函数的指针并不罕见.我一点也不清楚为什么这会有用呢?是否存在一些经典实例,其中指向函数模型的指针是否易于实现或必不可少?

c

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

使用python3 Mountain Lion在tkinter中制作工具栏/菜单

在用tkinter修补后,我似乎无法让我的窗户看起来像我想要的样子.但总的来说,我不确定文件编辑视图布局是指什么.这是工具栏还是菜单?

到目前为止,我的gui看起来比我想要的少得多.我应该一起抛弃tkinter吗?

有没有人有一个代码剪切,给出了一般的osx布局?那将是一个很大的帮助.也许我只是没有从概念上理解gui编程方面.

谢谢

我想将菜单添加到以下代码中

from tkinter import *
from tkinter import ttk


def undef(*args):
    pass
def undef2(*args):
    pass

root = Tk()


root.title("KDM Checker Beta ")

mainframe = ttk.Frame(root, padding="5 5 5 5")
mainframe.grid(column=12, row=12, sticky=(N, W, E, S))
mainframe.columnconfigure(0, weight=1)
mainframe.rowconfigure(0, weight=1)






countryvar = StringVar()
country = ttk.Combobox(mainframe, textvariable=countryvar)
country['values'] = ('dolby', 'sony', 'doremi')
country.grid(column=1, row = 1)


DATE = StringVar()
VENUE = StringVar()
UUID = StringVar()
SERVER_SERIAL = StringVar()

DATE_entry = ttk.Entry(mainframe, width=8, textvariable=DATE)
DATE_entry.grid(column=3, row=4, sticky=(W, E)) …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

有趣的C语法问题x - >

我不清楚这个结构中的一些语法.有人可以解释下面x->的代码部分.那是做什么的?这是解除引用的另一种方式吗?

void rectangle_init(t_rectangle *x)
{
    x->x0=-1;
    x->y0=-1;
    x->x1=1;
    x->y1=1;
}
Run Code Online (Sandbox Code Playgroud)

c

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

澄清指针符号

在查看一些C代码时,我遇到了以下示例.

*(dates +2) I get that this is the 3rd element of the array
Run Code Online (Sandbox Code Playgroud)

.

*dates +2   2 added to the value of the 1st element.
Run Code Online (Sandbox Code Playgroud)

有没有理由使用这种表示法:日期[2]

日期[2]似乎更清晰.

c

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

标签 统计

python ×5

c ×3

python-3.x ×3

file ×1

file-io ×1

math ×1

tkinter ×1