試圖將臨時文件加載到熊貓數據框中並引發錯誤。不知道如何從temp文件中獲取解析的數據到稍後使用的數據框中。從臨時文件創建數據幀
line = []
for x in readMe:
line.append(" ".join(x.split()))
with tempfile.NamedTemporaryFile() as temp:
for i in line:
" ".join(i.split(None))
temp.write("%s\n" % i)
df = pd.read_csv(temp.name, sep=' ', names=curves, skiprows=dataStart, header=None)
回溯(最近通話最後一個): 文件 「C:/ LAS Load.py」,第42行,在 ... 回報FUNC(* ARGS,** kwargs) 類型錯誤:一字節狀對象是必需的,而不是'str'
您最近不用縮進一個製表符,所以現在我們在'with'下面看到'for'和'df ='。這樣做的麻煩在於你真的想首先退出'with',所以它有機會'臨時關閉'臨時文件描述符,然後再嘗試''read_csv()'該文件。 –
我相信臨時文件將被刪除,並且無法使用語句之外的任何東西? – JRod
或者,您可以傳遞打開的'temp'描述符而不是'temp.name'。不確定是否需要首先將fseek放在它的前面。 –