Excelアドインから xlwings を起動するとカレントフォルダが python.exe / xlwings*.dll のインストールパスに移動する。
アドインを起動したExcelファイルと同じ階層にあるファイルの読み書きに支障を来たす。pythonスクリプトからExcelを起動した(Excelファイルを開いた)ときはカレントフォルダは移動しない。
| 
					 1 2  | 
						os.getcwd() # => 'C:\Users\UserName\AppData\Local\Programs\Python\Python310'  | 
					
Python(xlwings)を起動したブック(Excelファイル)のパスを取得する方法
| 
					 1 2 3 4 5 6  | 
						import xlwings as xw import os wb = xw.Book.caller() current_path = os.path.dirname(xb.fullname) full_file_path = os.path.join(current_path, 'MyData.txt')  |