小编kau*_*hik的帖子

每次将字符串写入新行上的文件

我想每次打电话时都要在我的字符串上添加换行符file.write().在Python中最简单的方法是什么?

python newline

223
推荐指数
8
解决办法
58万
查看次数

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

如何使用python加入两个wav文件?

我正在使用python编程语言,我想在其他wav文件的末尾加入wav文件?我在论坛中有一个问题,建议如何合并两个wav文件,即在某个偏移处添加一个wav文件的内容,但我想在彼此的末尾加入两个wav文件...

而且我有一个问题在玩我自己的wav文件,使用winsound模块..我能够播放声音,但在播放任何Windows声音之前使用time.sleep一段时间,不利的是,如果我想玩一个声音更长时间.睡眠(N),N秒也是,在N秒播放winsound nd停止后,窗口声音将重叠.

任何人都可以帮助??请建议如何解决这些问题...

提前致谢

python audio wav

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

如何将wav文件的内容放入数组中以便切割所需的段并使用python将其转换回wav格式?

如何将wav文件的内容转换为数组,以便切割所需的段并使用python将其转换回wav格式?我的概率类似于"ROMANs"概率,我在此站点的帖子中已经看到了..

基本上,我想将不同wav文件的各个部分组合成一个wav文件?如果有其他apporach将内容分成一个阵列并切割部分并合并并再次转换bac?请建议......

编辑:

我更喜欢将波形文件的内容解压缩成数组并通过从wav文件中剪切所需的声音片段进行编辑,因为我正在处理语音处理,并且猜测这种方式以后很容易提高声音的质量. .

可以提出一个方法吗?Plz帮助..

提前致谢.

python audio wav

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

f.readline()的问题?

我一次从文件中读取一行,但在每行的末尾添加一行'\n'.

示例:
文件有:094 234 hii
但我的输入是:094 234 hii\n

我想逐行阅读,但我不需要保留换行符......

我的目标是从每一行读取一个列表:我需要['094','234','hii'],而不是['094','234','hii\n'].

有什么建议?

python file-io

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

列表问题?

j=0
x=[]
for j in range(9):
  x=x+ [j]
Run Code Online (Sandbox Code Playgroud)

这将输出

[1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

我想要它

['1','2','3'...
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到它?

python

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

如何加快代码?

我想加快我的代码编译..我已经搜索了互联网,并听说psyco是一个提高速度的工具.我搜索过但可以获得一个网站下载.

我已经安装了任何额外的库或模块,直到我的python中的日期..可以psyco用户,告诉我们在哪里可以下载psyco及其安装和使用程序?我使用windows vista和python 2.6这个工作吗?

python optimization

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

在Python中,如何在平面文件中搜索与特定数值最接近的匹配?

有格式的文件数据

3.343445 1  
3.54564 1  
4.345535 1  
2.453454 1
Run Code Online (Sandbox Code Playgroud)

等等多达1000行,我有给定的数字,如a=2.44443给定的文件,我需要找到文件中最接近给定数字的数字的行号"a"我怎么能这样做我现在正在做将整个文件加载到列表中并比较每个元素并找到最接近的一个更快更快的方法?

我的代码:我需要每次大约20000次对不同的文件使用这个,所以想要一个快速的方法

p=os.path.join("c:/begpython/wavnk/",str(str(str(save_a[1]).replace('phone','text'))+'.pm'))
        x=open(p , 'r')
        for i in range(6):
            x.readline()

        j=0
        o=[]
        for line in x:

            oj=str(str(line).rstrip('\n')).split(' ')
            o=o+[oj]

            j=j+1


        temp=long(1232332)
        end_time=save_a[4]

        for i in range((j-1)):
            diff=float(o[i][0])-float(end_time)
            if diff<0:
                diff=diff*(-1)
            if temp>diff:
                temp=diff
                pm_row=i
Run Code Online (Sandbox Code Playgroud)

python

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

任何更快的选择?

我必须从特定的行号读取文件,我知道行号说"n":我一直在考虑两种选择:

  1. for i in range(n):
        fname.readline()
    k=readline()
    print k
    
    Run Code Online (Sandbox Code Playgroud)
  2. i=0
    for line in fname:
        dictionary[i]=line
        i=i+1
    
    Run Code Online (Sandbox Code Playgroud)

但我想知道更快的替代方案,因为我可能必须在20000次不同的文件上执行此操作.还有其他更好的选择吗?

我甚至想知道是否有其他性能增强方法用于简单循环,因为我的代码有嵌套循环

感谢你

python performance

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

标签 统计

python ×9

audio ×2

file-io ×2

wav ×2

character ×1

newline ×1

optimization ×1

performance ×1