擅长:python、mysql、java
<p>我会避免使用正则表达式。它会起作用,但是如果您正在处理路径,您应该使用一个工具来处理路径,比如pathlib:</p>
<pre><code>from pathlib import Path
import pandas as pd
def ingest(filename):
path = Path(filename)
if path.suffix == ".csv":
df = pd.read_csv(dataframe)
else:
df = pd.read_excel(dataframe)
return df
</code></pre>
<p>正则表达式不工作的原因是因为<code>if</code>语句。匹配对象不等于True。您可以改为执行<code>if mo:</code>,这将有效。但是再一次。。。pathlib</p>