为了账号安全,请及时绑定邮箱和手机立即绑定

Python 执行另一个文件

Python 执行另一个文件

慕工程0101907 2022-10-06 16:49:51
我制作了包含以下代码的文件'DWDfunctional.py':def ForecastDownloader(system,ModelName,year,Month):     import cdsapi     c = cdsapi.Client()     c.retrieve(        'seasonal-monthly-single-levels',        {            'originating_centre': ModelName,            'system': system,            'variable': 'total_precipitation',            'product_type': 'monthly_mean',            'year': year,            'month': Month,            'area'          : [40, 44, 24, 64],            'leadtime_month': [                '1', '2', '3',                '4', '5', '6',            ],            'format': 'netcdf',        },        'dwd.nc')然后我在另一个文件中调用了该函数:from DWDfunctional.py import ForecastDownloaderForecastDownloader('2','dwd',2020,2)我想知道,当我运行上面两行代码时,python 在另一个文件夹中执行另一个旧代码!!!并以错误的文件名下载错误的文件,没有错误!
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

导入后,您可以查看module.__file__您的module来源。

在您的特定情况下,您可以检查ForecastDownloader.__file__是否应该为您提供正确的文件路径。


查看完整回答
反对 回复 2022-10-06
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号