質問編集履歴

1

コードを追記しました

2019/10/27 09:42

投稿

SILASSETH
SILASSETH

スコア7

test CHANGED
File without changes
test CHANGED
@@ -56,4 +56,68 @@
56
56
 
57
57
 
58
58
 
59
+ 追記及び修正
60
+
61
+
62
+
63
+ ```python
64
+
65
+ import shutil
66
+
67
+ import os
68
+
69
+ from pathlib import Path
70
+
71
+
72
+
73
+ output_dir = Path("A:/output")
74
+
75
+ input_dir = Path("A:/input")
76
+
77
+
78
+
79
+ dataList = []
80
+
81
+
82
+
83
+ for path in output_dir.glob('*.*'):
84
+
85
+ dataName = path.name.split("-")[1]
86
+
87
+ dataNumber = os.path.splitext(dataName)[0]
88
+
89
+
90
+
91
+ dataList.append(dataNumber)
92
+
93
+
94
+
95
+ RenameNumber = int(max(dataList)) + 1
96
+
97
+ RenameNumberName = 'data-' + str(RenameNumber).zfill(2)
98
+
99
+
100
+
101
+ shutil.move(str(input_dir) + "/data.txt", str(output_dir) + "/" + RenameNumberName + ".txt")
102
+
103
+ shutil.move(str(input_dir) + "/data", str(output_dir) + "/" + RenameNumberName )
104
+
105
+
106
+
107
+ ```
108
+
109
+
110
+
111
+ 以上でなんとか動くようにはなりました…。
112
+
113
+
114
+
115
+ 質問は2点です。
116
+
117
+ ①上記コードの綺麗な書き方
118
+
119
+ ②上記コードでinput_dirにpathを書いているのですが、実際はこのpyファイルの実行場所を取得したいので、その書き方
120
+
121
+
122
+
59
- pythonまたはバッチファイルでお願い致します。
123
+ よろしくお願い致します。