无法通过批处理文件运行Pandas Python脚本

时间:2019-07-31 17:42:45

标签: python pandas batch-file ssis

我用pandas软件包创建了一个CleanCSV.py脚本文件来清理我的csv文件(长时间尝试使用csv软件包后,我只能使用pandas软件包来做到这一点)。我是python脚本的新手。

脚本文件的内容如下。它在IDE(Visual Studio)中工作。但是从命令行调用失败。

import pandas

filepath_i = 'C:\Source Files\PatientRecords.csv'
filepath_o = 'C:\Source Files\PatientRecords2.csv'
df = pandas.read_csv(filepath_i, delimiter =',', quotechar='"')
df['Provider Street Address'] = df['Provider Street Address'].str.replace(r'\r\n', '')
df['Provider Street Address'] = df['Provider Street Address'].str.replace(r'\n', '')
df['Provider Street Address'] = df['Provider Street Address'].str.replace(r'\r', '')
#print(df['Provider Street Address'][0:19])
df.to_csv(filepath_o,index=False)

此脚本运行良好。但是,当我尝试从cmd提示符下执行它时,它在错误下面徘徊。我需要从sis中的批处理任务中调用此脚本。

Microsoft Windows [Version 10.0.18362.239]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>cd C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>python C:\Python\CleanCSV.py
Traceback (most recent call last):
  File "C:\Python\CleanCSV.py", line 1, in <module>
    import pandas
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\__init__.py", line 55, in <module>
    from pandas.core.api import (
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\core\api.py", line 24, in <module>
    from pandas.core.groupby import Grouper, NamedAgg
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\core\groupby\__init__.py", line 1, in <module>
    from pandas.core.groupby.generic import (  # noqa: F401
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\core\groupby\generic.py", line 44, in <module>
    from pandas.core.frame import DataFrame
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\core\frame.py", line 88, in <module>
    from pandas.core.generic import NDFrame, _shared_docs
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\core\generic.py", line 71, in <module>
    from pandas.io.formats.format import DataFrameFormatter, format_percentiles
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\io\formats\format.py", line 47, in <module>
    from pandas.io.common import _expand_user, _stringify_path
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\pandas\io\common.py", line 7, in <module>
    from http.client import HTTPException  # noqa
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\http\client.py", line 71, in <module>
    import email.parser
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\email\parser.py", line 12, in <module>
    from email.feedparser import FeedParser, BytesFeedParser
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\email\feedparser.py", line 27, in <module>
    from email._policybase import compat32
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\email\_policybase.py", line 9, in <module>
    from email.utils import _has_surrogates
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\email\utils.py", line 29, in <module>
    import socket
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\socket.py", line 49, in <module>
    import _socket
ImportError: WSAStartup failed: error code 10107

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>

0 个答案:

没有答案
相关问题