python 调用cmd命令卡死_程序类被卡住/空闲,并且在Anaconda /命令行提示符中进行第一次调用后不执行其余调用,但在Spyder中有效 - python...

我正在尝试使用anaconda提示符运行我的python脚本。它在第一次通话时运行平稳,但在此停止。我在Spyder上尝试过,它可以工作,但我希望它在anaconda提示符或命令行下工作。有什么原因吗?

from decompress import decompress

from reddit import reddit

from clean import clean

from wikipedia import wikipedia

def main():

dir_of_file = r"D:\Users\Jonathan\Desktop\Reddit Data\Demo\\"

print('0. Path: ' + dir_of_file)

reddit_repo = reddit()

wikipedia_repo = wikipedia()

pattern_filter = "*2007*&*2008*"

print('1. Creating data lake')

reddit_repo.download_files(pattern_filter,"https://files.pushshift.io/reddit/submissions/",dir_of_file,'s')

reddit_repo.download_files(pattern_filter,"https://files.pushshift.io/reddit/comments/",dir_of_file,'c')

if __name__ == "__main__":

main()

RS Downloaded是正在运行的以下代码行:

reddit_repo.download_files(pattern_filter,"https://files.pushshift.io/reddit/submissions/",dir_of_file,'s')

更新:

添加了类/功能

class reddit:

def multithread_download_files_func(self,list_of_file):

filename = list_of_file[list_of_file.rfind("/")+1:]

path_to_save_filename = self.ptsf_download_files + filename

if not os.path.exists(path_to_save_filename):

data_content = None

try:

request = urllib.request.Request(list_of_file)

response = urllib.request.urlopen(request)

data_content = response.read()

except urllib.error.HTTPError:

print('HTTP Error')

except Exception as e:

print(e)

if data_content:

with open(path_to_save_filename, 'wb') as wf:

wf.write(data_content)

print(self.present_download_files + filename)

def download_files(self,filter_files_df,url_to_download_df,path_to_save_file_df,prefix):

#do some processing

matching_fnmatch_list.sort()

p = ThreadPool(200)

p.map(self.multithread_download_files_func, matching_fnmatch_list)

python参考方案

下载需要花费大量时间。我更改了网络,它按预期工作。因此,cmd或anaconda提示符没有问题

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…Python:如何根据另一列元素明智地查找一列中的空单元格计数? - python

df = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice','Jane', 'Alice','Bob', 'Alice'], 'income…Python pytz时区函数返回的时区为9分钟 - python

由于某些原因,我无法从以下代码中找出原因:>>> from pytz import timezone >>> timezone('America/Chicago') 我得到:

This question already has answers here: Weird behaviour initializing a numpy array of string data                                                                    (4个答案)         …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值