小编Pro*_*020的帖子

Python:循环读取所有文本文件行

我想逐行读取大文本文件(如果找到带有"str"的行,则停止).如果到达文件结尾怎么检查?

fn = 't.log'
f = open(fn, 'r')
while not _is_eof(f): ## how to check that end is reached?
    s = f.readline()
    print s
    if "str" in s: break
Run Code Online (Sandbox Code Playgroud)

python file

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

Inno Setup:包含所有子文件夹的文件夹

我在.iss文件中有这一行:

Source: "..\Tcl\*"; DestDir: "{app}\Tcl"; Flags: ignoreversion
Run Code Online (Sandbox Code Playgroud)

包文件夹Tcl.但它只需要文件夹内的文件,但不包含子文件夹Tcl.有没有办法将整个文件夹Tcl与所有子文件夹和文件一起使用?(没有逐行列出所有子文件夹).

Inno Setup 5.4.2.

inno-setup

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

将打印重定向到字符串列表?

我知道如何将打印重定向到文件.

import sys

orig_stdout = sys.stdout
f = file('out.txt', 'w')
sys.stdout = f

for i in range(2):
    print ('i = ', i)

sys.stdout = orig_stdout
f.close()
Run Code Online (Sandbox Code Playgroud)

我需要做同样的事情但是没有文件:将打印输出保存在字符串列表中.如何在Py3k中做到这一点?

编辑:我可以在中间部分进行第三方打印,而不是我自己的打印,因此代码必须是通用的"print()".

python

13
推荐指数
2
解决办法
8210
查看次数

Python,使用CRLF读取CRLF文本文件

with open(fn, 'rt') as f:
    lines = f.readlines()
Run Code Online (Sandbox Code Playgroud)

这将读取具有LF行结束的CR LF文本文件(WinXP,Py 2.6).所以lines包含'\n'末尾.如何获取行:

  • 对于CRLF文件,获取'\n\r'结束的行
  • 对于LF文件,以"\n"结尾的行

python file-io line-endings python-2.7

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

检查名称是否已定义?

我想检查是否已经定义了名称“my_name”(这是我的类对象)。我怎样才能不使用 try- except 来做到这一点:

try:
    if c:
        print("ok")
except NameError:
    print("no")
Run Code Online (Sandbox Code Playgroud)

python

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

Py_BuildValue:用bool制作元组?

我在docs中看到,我可以使用int(指定'i')构建元组值.我需要用bool制作元组,例如(True, 10).如何用bool制作这样的元组(需要什么说明符)?

python python-extensions

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

如何在 TImage 或 TBitmap 中显示 WebP 图像?

Delphi-WebP是一个为Google 的 libWebP.dll提供 Delphi 绑定的项目,它加载 WebP 图像,但该项目没有提供特定于 Delphi 的图像代码。
如何将 WebP 图像加载到 TImage 或 TBitmap 中?

delphi webp

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

Delphi:如何处理点击PageControl的空白区域?

我正在使用Delphi 7.我想对PageControl的空白区域上的单击(左)作出反应 - 在比所示的最后一个选项卡更深的区域上.我怎样才能做到这一点?使用pagecontrol表单

delphi

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

Delphi TPngImageList 从文件中保存/加载

我想从/到文件(对于图像列表中的所有 20 个 png 图标更好的单个 PNG 文件)加载和保存 TPngImageList(Delphi7 版本,PngComponents)。我找不到LoadFromFile/SaveToFile方法。

怎么做?

delphi png delphi-7

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

Python中的Pascal"var参数"

在Pascal中我们有var参数,函数可以将参数值更改为新值:

procedure a(var S1, S2: string);
begin
  S1:= S1+'test'+S1;
  S2:= S1+'('+S2+')';
end;
Run Code Online (Sandbox Code Playgroud)

Python有这样的功能吗?我可以更改string方法内的参数,还是必须return稍后使用并分配变量?

python

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